Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: apz1992 poslato Novembar 18, 2017, 23:17:26 POSLE PODNE

Naslov: komanda /ubij
Poruka od: apz1992 poslato Novembar 18, 2017, 23:17:26 POSLE PODNE
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
Naslov: Odg: komanda /ubij
Poruka od: Łuk@ poslato Novembar 18, 2017, 23:25:39 POSLE PODNE
#define IPI INVALID_PLAYER_ID

if( sscanf( params, "ui", id) )

u

if( sscanf( params, "u", id) )


SetPlayerHealth(playerid, 0);

u

SetPlayerHealth(id, 0);

Naslov: Odg: komanda /ubij
Poruka od: <sel1m> poslato Novembar 18, 2017, 23:29:18 POSLE PODNE
if( sscanf( params, "ui", id) ) // zasto ui? Mozes staviti u - za igracev id/deo imena ili samo i - za igracev id.
Naslov: Odg: komanda /ubij
Poruka od: apz1992 poslato Novembar 18, 2017, 23:29:43 POSLE PODNE
e sad mi samo poruku ne posalje da je igrac offline, radi sad ne ubije me

to nisam ni vidio vjeruj, mahinalno stavio valjda :)
Naslov: Odg: komanda /ubij
Poruka od: lucius 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
Naslov: Odg: komanda /ubij
Poruka od: 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
Naslov: Odg: komanda /ubij
Poruka od: lucius poslato Novembar 18, 2017, 23:36:21 POSLE PODNE
if( sscanf( params, "u", id) ) return SCM( playerid, -1, "KORISTI: /ubij [ID Igrača]." );
Naslov: Odg: komanda /ubij
Poruka od: <sel1m> 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.
Naslov: Odg: komanda /ubij
Poruka od: apz1992 poslato Novembar 18, 2017, 23:40:52 POSLE PODNE
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