Skripta koju koristim: Moja od 0
Detaljan opis problema: Ovako, komande koje sam pravio od 0 prije nekoliko dana, skontao sam da bilo sta sto upisem pod "ID/DIO IMENA" ide na mene, znaci ako upisem "/Ubij ssafdlÄkdlÄfklÄdskfdslÄfkdslÄfk ubit ce mene i ako mi nije to nick i id... Evo jedna komanda
Dio skripte: CMD:ubij(playerid, params[])
{
if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGameSage] >=2)
{
new string[150];
new id;
new playa;
new igrac;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
if(sscanf(params, "u", id)) return SCM(playerid, COLOR_GRAD1, "Koristite: /ubij [ID/Dio Imena]");
if(!IsPlayerConnected(igrac)) return SCM(playerid, COLOR_GRAD1, "Krivi ID!");
SetPlayerHealth(playa, 0);
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "|Ubijen| Admin %s je ubio %s.", sendername,giveplayer);
SendAdminMessage(COLOR_UNFREEZE,string,1);
format(string, 256, "|A| Ubijen si od admina %s.", sendername);
SendClientMessage(id, COLOR_LIGHTRED, string, 1);
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
CMD:ubij(playerid, params[])
{
if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGameSage] >=2)
{
new string[150];
new id;
new igrac;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
if(sscanf(params, "u", id)) return SCM(playerid, COLOR_GRAD1, "Koristite: /ubij [ID/Dio Imena]");
if(!IsPlayerConnected(igrac)) return SCM(playerid, COLOR_GRAD1, "Krivi ID!");
SetPlayerHealth(id, 0);
GetPlayerName(id, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "|Ubijen| Admin %s je ubio %s.", sendername,giveplayer);
SendAdminMessage(COLOR_UNFREEZE,string,1);
format(string, 256, "|A| Ubijen si od admina %s.", sendername);
SendClientMessage(id, COLOR_LIGHTRED, string, 1);
}
return 1;
}
CMD:ubij(playerid, params[])
{
if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGameSage] >=2)
{
new string[150];
new id;
new playa;
new igrac;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
if(sscanf(params, "u", id)) return SCM(playerid, COLOR_GRAD1, "Koristite: /ubij [ID/Dio Imena]");
if(!IsPlayerConnected(id)) return SCM(playerid, COLOR_GRAD1, "Krivi ID!");
SetPlayerHealth(id, 0);
GetPlayerName(id, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "|Ubijen| Admin %s je ubio %s.", sendername,giveplayer);
SendAdminMessage(COLOR_UNFREEZE,string,1);
format(string, 256, "|A| Ubijen si od admina %s.", sendername);
SendClientMessage(id, COLOR_LIGHTRED, string, 1);
}
return 1;
}
Vegas ispravio sam ti isplayerconnected.
opet isto :S
Jel imas najnoviji sscanf?
nezz, ja msm. da nemam :S
Pa apdejtuj ga onda..
Rijesio sam, hvala Daniele :D ... Moze lock