Scripta: Moja od nule
Problem: Zanima me kako da uklonim ono < > SPAWN. Da ako u scripti nema SetPlayerPos, da igrac ne moze da se spawnuje. I jos nesto, kad pokrenem kucni server sa samo Reg/Log Sistemom, imam sve kao u obicnom GTA, da ulazim u kuce, dobijam pare za skokove sa motorom. Kako i to da sklonim?
Deo scripte: /
Zaključano
[POMOC] Spawn
710
pregleda
19
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 12 godina
pre 12 godina
Stavio sam to, ali sad mogu da udjem npru Ammunation, i tamo stoji covek, moze da se kupi oruzje.
I imam problem sa Spawnom, kad zavrsi registrovanje ja sam stavio SetPlayerPos ali nece da ga spawna...
I imam problem sa Spawnom, kad zavrsi registrovanje ja sam stavio SetPlayerPos ali nece da ga spawna...
pre 12 godina
Bump! Zna li neko ovo za Spawn? Probao sam i sa SpawnPlayer ali nece...
#include
#include
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4
#define PATH "/Users/%s.ini"
#define BELA "{FFFFFF}"
#define CRVENA "{FF0000}"
#define ZELENA "{00FF00}"
#define PLAVA "{0000FF}"
native WP_Hash(buffer[], len, const str[]);
enum pInfo
{
pPassword,
pMoney,
pAdmin,
pKills,
pDeaths
}
new PlayerInfo;
forward LoadUser_data(playerid, name[], value[]);
public LoadUser_data(playerid, name[], value[])
{
INI_String("Password", PlayerInfo, 129);
INI_Int("Money", PlayerInfo);
INI_Int("Admin", PlayerInfo);
INI_Int("Kills", PlayerInfo);
INI_Int("Deaths", PlayerInfo);
return 1;
}
stock UserPath(playerid)
{
new str, playername;
GetPlayerName(playerid, playername, sizeof(playername));
format(str, sizeof(str), PATH, playername);
return str;
}
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
return 1;
}
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerConnect(playerid)
{
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_data", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""CRVENA"Login", ""BELA"Dobrodosli! Unesite vasu sifru da bi ste se ulogovali!", "U redu", "Izadji");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, ""CRVENA"Register", ""BELA"Dobrodosli! Unesite sifru da bi ste se registrovali!", "U redu", "Izadji");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File, "PlayerData");
INI_WriteInt(File, "Money", GetPlayerMoney(playerid));
INI_WriteInt(File, "Admin", PlayerInfo);
INI_WriteInt(File, "Kills", PlayerInfo);
INI_WriteInt(File, "Deaths", PlayerInfo);
INI_Close(File);
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo++;
PlayerInfo++;
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, ""CRVENA"Register", ""BELA"Uneli ste nemogucu sifru.\nUnesite sifru da bi ste se registrovali!", "U redu", "Izadji");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File, "PlayerData");
new HashPass;
WP_Hash(HashPass, sizeof(HashPass), inputtext);
INI_WriteString(File, "Password", HashPass);
INI_WriteInt(File, "Money", 0);
INI_WriteInt(File, "Admin", -1);
INI_WriteInt(File, "Kills", 0);
INI_WriteInt(File, "Deaths", 0);
SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
}
}
case DIALOG_LOGIN:
{
if(!response) return Kick(playerid);
if(response)
{
new HashPass;
WP_Hash(HashPass, sizeof(HashPass), inputtext);
if(strcmp(HashPass, PlayerInfo) == 0)
{
INI_ParseFile(UserPath(playerid), "LoadUser_data", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo);
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""CRVENA"Login", ""BELA"Uneli ste pogresnu sifru.\nUnesite sifru da bi ste se ulogovali!", "U redu", "Izadji");
}
return 1;
}
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
pre 12 godina
032.Marcus wrote on January 19, 2014, 10:35 pm:
Radi! Hvala 🙂
A kad moze da se koristi SetPlayerPos , je l' kad je vec spawnovan?
A kad moze da se koristi SetPlayerPos , je l' kad je vec spawnovan?
da ti neobjasnjavam
http://wiki.sa-mp.com/wiki/SetPlayerPos
eto tu imas sve sta te zanima o samp funkcijama to jest osnove koje nadogradujes.
pre 12 godina
Oke, i ima jedan problem sa SpawnPlayer...
Nekad se desi (za sada svaki drugi put), da zakuje kamera a ja se pomeram sa igracem? Do cega moze biti?
Nekad se desi (za sada svaki drugi put), da zakuje kamera a ja se pomeram sa igracem? Do cega moze biti?
pre 12 godina
032.Marcus wrote on January 19, 2014, 10:57 pm:
Oke, i ima jedan problem sa SpawnPlayer...
Nekad se desi (za sada svaki drugi put), da zakuje kamera a ja se pomeram sa igracem? Do cega moze biti?
Nekad se desi (za sada svaki drugi put), da zakuje kamera a ja se pomeram sa igracem? Do cega moze biti?
kakva kamera?
de objasni bolje.
pre 12 godina
Pa ulogujem se, i sad kamera tj pogled mi se kao zakljuca i ja pomeram igraca, a pogled ne ide za igracem. I mogu da odem sa igracem da ga ne vidim...
Ne znam da li me sad razumes? Ako ne, postavicu SS.
Ne znam da li me sad razumes? Ako ne, postavicu SS.
pre 12 godina
http://imgur.com/KDzQZe2,syeCvjZ,TxkagLt,2uvL1sg#0
Evo, imas tu First, Second, Third, Fourth image.
Svaki drugi put kad se ulogujem je tako,
Evo, imas tu First, Second, Third, Fourth image.
Svaki drugi put kad se ulogujem je tako,
pre 12 godina
Na sta mislis sa toggle?
TogglePlayerSpectating - ja sam probao sa tim , pod OnPlayerConnect, ali nece.
Izvini ako dosadjujem, nisam bas upucen u sve funkcije 😄
TogglePlayerSpectating - ja sam probao sa tim , pod OnPlayerConnect, ali nece.
Izvini ako dosadjujem, nisam bas upucen u sve funkcije 😄
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava