Skripta koju koristim:Moja od 0
Detaljan opis problema:Treba mi pomoc oko ove komande, radi sve samo mi ne ucitava offline igraca tj, ja sam ID 0 i kucam /ubij ID 1 i ubije mene, a definisao sam pa ako neko moze da pogleda da vidi u cemu je problem...
Dio skripte:
CMD:ubij( playerid, params[])
{
new id;
if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid, CRVENA, "[Greška]"WHITE"Admini samo!");
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(id == IPI) return SCM(playerid, ZUTA, "Taj igraÄ je offline");
if( sscanf( params, "ui", id) ) return SCM( playerid, -1, "KORISTI: /ubij [ID IgraÄa]." );
SetPlayerHealth(playerid, 0);
SCM(id, CRVENA, "|A|Ubijen si od admina");
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
EDIT: Ovo IPI mi je definisano kao Invalid player ID
#define IPI INVALID_PLAYER_ID
if( sscanf( params, "ui", id) )
u
if( sscanf( params, "u", id) )
SetPlayerHealth(playerid, 0);
u
SetPlayerHealth(id, 0);
if( sscanf( params, "ui", id) ) // zasto ui? Mozes staviti u - za igracev id/deo imena ili samo i - za igracev id.
e sad mi samo poruku ne posalje da je igrac offline, radi sad ne ubije me
to nisam ni vidio vjeruj, mahinalno stavio valjda :)
if( sscanf( params, "ui", id) ) return SCM( playerid, -1, "KORISTI: /ubij [ID IgraÄa]." );
if(id == IPI) return SCM(playerid, ZUTA, "Taj igraÄ je offline");
Stavi ovako jer id je default nula kad si ga definisao a ti si id nula a ig si. Ovako ce da provera id koji si ti upisao
Citat: \nLucius poslato Novembar 18, 2017, 23:32:02 POSLE PODNE
if( sscanf( params, "ui", id) ) return SCM( playerid, -1, "KORISTI: /ubij [ID IgraÄa]." );
if(id == IPI) return SCM(playerid, ZUTA, "Taj igraÄ je offline");
Stavi ovako jer id je default nula kad si ga definisao a ti si id nula a ig si. Ovako ce da provera id koji si ti upisao
i dalje sve isto, ne ubije me ali mi ne posalje poruku da je taj ID off
if( sscanf( params, "u", id) ) return SCM( playerid, -1, "KORISTI: /ubij [ID IgraÄa]." );
Citat: apz1992 poslato Novembar 18, 2017, 23:35:01 POSLE PODNE
Citat: \nLucius poslato Novembar 18, 2017, 23:32:02 POSLE PODNE
if( sscanf( params, "ui", id) ) return SCM( playerid, -1, "KORISTI: /ubij [ID IgraÄa]." );
if(id == IPI) return SCM(playerid, ZUTA, "Taj igraÄ je offline");
Stavi ovako jer id je default nula kad si ga definisao a ti si id nula a ig si. Ovako ce da provera id koji si ti upisao
i dalje sve isto, ne ubije me ali mi ne posalje poruku da je taj ID off
Gledaj gore sta sam ti ja napisao :) mozes koristiti samo u ili i u - za igracev id/deo imena a i- za igracev id.
Citat: Selim404 poslato Novembar 18, 2017, 23:38:50 POSLE PODNE
Citat: apz1992 poslato Novembar 18, 2017, 23:35:01 POSLE PODNE
Citat: \nLucius poslato Novembar 18, 2017, 23:32:02 POSLE PODNE
if( sscanf( params, "ui", id) ) return SCM( playerid, -1, "KORISTI: /ubij [ID IgraÄa]." );
if(id == IPI) return SCM(playerid, ZUTA, "Taj igraÄ je offline");
Stavi ovako jer id je default nula kad si ga definisao a ti si id nula a ig si. Ovako ce da provera id koji si ti upisao
i dalje sve isto, ne ubije me ali mi ne posalje poruku da je taj ID off
Gledaj gore sta sam ti ja napisao :) mozes koristiti samo u ili i u - za igracev id/deo imena a i- za igracev id.
Pokušao sam, samo mi nije jasno zašto ne šalje poruku da je off, sve ostalo radi