Skripta koju koristim:Balkan Life/Night Life
Detaljan opis problema: Pozdrav...ja zelim da idem na jednu koordinatu tj. trebam do nje ali neznam kako ?Moze mi neko dati komandu /ididomjesta /ididokoordinate ne bitno samo da se moze ici do odredjenje koordinate ?
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
[CMD]Kako da idem do odredjenih koordinata?
575
pregleda
7
postova
4. Maj 2014.
4. Maj 2014.
Uskladi sebi sa modom
YCMD:xgoto(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(IsPlayerAdmin(playerid) || PlayerInfo >= 1339)
{
new Float:Poz;
if(sscanf(params, "fff", Poz,Poz,Poz)) SCM(playerid,-1, "{804040}Pomoc |{FFFFFF} /xgoto ");
else
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),Poz,Poz,Poz);
}
else
{
SetPlayerPos(playerid,Poz,Poz,Poz);
}
SCMF(playerid,-1, "{804040}Info | {FFFFFF} Teleportovani ste na koordinate {804040}%f, %f, %f {FFFFFF}!",Poz,Poz,Poz);
}
}
return 1;
}4. Maj 2014.
нυDιgα™ wrote on May 4, 2014, 3:27 pm:
Uskladi sebi sa modom
YCMD:xgoto(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(IsPlayerAdmin(playerid) || PlayerInfo >= 1339)
{
new Float:Poz;
if(sscanf(params, "fff", Poz,Poz,Poz)) SCM(playerid,-1, "{804040}Pomoc |{FFFFFF} /xgoto ");
else
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),Poz,Poz,Poz);
}
else
{
SetPlayerPos(playerid,Poz,Poz,Poz);
}
SCMF(playerid,-1, "{804040}Info | {FFFFFF} Teleportovani ste na koordinate {804040}%f, %f, %f {FFFFFF}!",Poz,Poz,Poz);
}
}
return 1;
}Mozes dat strcmp ?Posto je ovaj mod na strcmp
5. Maj 2014.
if(strcmp(cmdtext, "/xgoto", true) == 0)
{
new Float:Poz, string;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "nisi rcon admin");
if(sscanf(params, "fff", Poz,Poz,Poz)) SendClientMessage(playerid,-1, "koristi /xgoto ");
if(IsPlayerInAnyVehicle(playerid)) { SetVehiclePos(GetPlayerVehicleID(playerid),Poz,Poz,Poz); }
else { SetPlayerPos(playerid,Poz,Poz,Poz); }
format(string,sizeof(string),"teleportovani ste na koordinate: %f, %f, %f", Pos, Pos, Pos);
SendClientMessage(playerid, -1, string);
return 1;
}
5. Maj 2014.
Hitman wrote on May 5, 2014, 7:27 pm:
if(strcmp(cmdtext, "/xgoto", true) == 0)
{
new Float:Poz, string;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "nisi rcon admin");
if(sscanf(params, "fff", Poz,Poz,Poz)) SendClientMessage(playerid,-1, "koristi /xgoto ");
if(IsPlayerInAnyVehicle(playerid)) { SetVehiclePos(GetPlayerVehicleID(playerid),Poz,Poz,Poz); }
else { SetPlayerPos(playerid,Poz,Poz,Poz); }
format(string,sizeof(string),"teleportovani ste na koordinate: %f, %f, %f", Pos, Pos, Pos);
SendClientMessage(playerid, -1, string);
return 1;
}
to neće raditi.. u sscanf koristiš params.. a params nije definiran u strcmp ..
5. Maj 2014.
a da na to nisam ni mislio :S
new idx;
new cmd;
cmd = strtok(cmdtext, idx);
//
if(strcmp(cmd, "/xgoto", true) == 0)
{
new string;
new x; x = strtok(cmdtext, idx);
new y; y = strtok(cmdtext, idx);
new z; z = strtok(cmdtext, idx);
new x2, y2, z2; x2 = strval(x); y2 = strval(y); z2 = strval(z);
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "nisi rcon admin");
if(!strlen(x)) { SendClientMessage(playerid, -1, "koristi /xgoto "); return 1; }
if(!strlen(y)) { SendClientMessage(playerid, -1, "koristi /xgoto "); return 1; }
if(!strlen(z)) { SendClientMessage(playerid, -1, "koristi /xgoto "); return 1; }
format(string,sizeof(string),"teleportovani ste na koordinate: %d, %d, %d", x2, y2, z2);
SendClientMessage(playerid, -1, string);
SetPlayerPos(playerid, x2, y2, z2);
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava