Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Neckiy poslato Mart 22, 2019, 21:57:31 POSLE PODNE

Naslov: POMOC U VEZI GOTO I GETHERE KOMANDE
Poruka od: Neckiy poslato Mart 22, 2019, 21:57:31 POSLE PODNE
[pawn]
CMD:goto(playerid,params[])
{
   new Float:x,Float:y,Float:z,Float:x1,Float:y1,Float:z1,targetid,msg[128],msg1[128],name[128],name1[128];
   if(PlayerInfo[playerid][pAdmin] == 0) return SCM(playerid,-1,""SIVA"["CRVENA"UY:RP"SIVA"]"BELA" Nisi ovlascen!");
   if(targetid == playerid) return SCM(playerid,-1,""SIVA"["CRVENA"UY:RP"SIVA"]"BELA" Ne mozes se teleportovati do samog sebe!");
   if(sscanf(params,"u",targetid)) return SCM(playerid,-1,""SIVA"["CRVENA"UY:RP"SIVA"]"BELA" Koristi: /goto [Ime/Id]");
   if(!IsPlayerConnected(targetid)) return SCM(playerid,-1,""SIVA"["CRVENA"UY:RP"SIVA"]"BELA" Igrac nije konektovan!");
   GetPlayerName(playerid,name,sizeof(name));
   GetPlayerName(targetid,name1,sizeof(name1));
   GetPlayerPos(playerid,x,y,z);
   GetPlayerPos(targetid,x1,y1,z1);
   SetPlayerPos(playerid,x1,y1,z1);
   format(msg,sizeof(msg),""SIVA"["CRVENA"UY:RP"SIVA"]"BELA" Teleportovao si se do igraca %s",name1);
   SCM(playerid,-1,msg);
   format(msg1,sizeof(msg1),""SIVA"["CRVENA"UY:RP"SIVA"]"BELA" %s se teleportovao do vas!",name);
   SCM(targetid,-1,msg1);
   return 1;
}
[/pawn]

Kad stavim ovo "ne mozes se teleportovati do samog sebe" onda sta god drugo da ukucam izadje mi to u chatu ! pomoc
Naslov: Odg: POMOC U VEZI GOTO I GETHERE KOMANDE
Poruka od: Vasic poslato Mart 22, 2019, 22:01:58 POSLE PODNE
To moras pre sscanfa, kako ce uvrsiti provero da je to TARGETID = PLAYERID ako ID Nije unesen.
[pawn]CMD:goto(playerid,params[])
{
   new Float:x,Float:y,Float:z,Float:x1,Float:y1,Float:z1,targetid,msg[128],msg1[128],name[128],name1[128];
   if(PlayerInfo[playerid][pAdmin] == 0) return SCM(playerid,-1,""SIVA"["CRVENA"UY:RP"SIVA"]"BELA" Nisi ovlascen!");
   if(sscanf(params,"u",targetid)) return SCM(playerid,-1,""SIVA"["CRVENA"UY:RP"SIVA"]"BELA" Koristi: /goto [Ime/Id]");
   if(targetid == playerid) return SCM(playerid,-1,""SIVA"["CRVENA"UY:RP"SIVA"]"BELA" Ne mozes se teleportovati do samog sebe!");
   if(!IsPlayerConnected(targetid)) return SCM(playerid,-1,""SIVA"["CRVENA"UY:RP"SIVA"]"BELA" Igrac nije konektovan!");
   GetPlayerName(playerid,name,sizeof(name));
   GetPlayerName(targetid,name1,sizeof(name1));
   GetPlayerPos(playerid,x,y,z);
   GetPlayerPos(targetid,x1,y1,z1);
   SetPlayerPos(playerid,x1,y1,z1);
   format(msg,sizeof(msg),""SIVA"["CRVENA"UY:RP"SIVA"]"BELA" Teleportovao si se do igraca %s",name1);
   SCM(playerid,-1,msg);
   format(msg1,sizeof(msg1),""SIVA"["CRVENA"UY:RP"SIVA"]"BELA" %s se teleportovao do vas!",name);
   SCM(targetid,-1,msg1);
   return 1;
}[/pawn]
To stavi i radice.
Naslov: Odg: POMOC U VEZI GOTO I GETHERE KOMANDE
Poruka od: Neckiy poslato Mart 22, 2019, 22:05:27 POSLE PODNE
HVALA