Jump to content

[PAWN]Comanda /get


Amaroq
 Share

Recommended Posts

Nume: Comanda /get

Descriere: O comanda simpla prin care puteti aduce jucatorii la voi.

Poze: Nu este nevoie.

Codul (Sursa) :

CMD:get(playerid, params[])
{
new targetid,Float:x,Float:y,Float:z;
if(PlayerInfo[playerid][pAdmin] == 0)return SendClientMessage(playerid,-1,"Eroare:Nu esti autorizat sa folosesti aceasta comanda.");
if(!IsPlayerConnected(targetid))return SendClientMessage(playerid,-1,"Eroare:Jucatorul nu a fost gasit.");
if(sscanf(params, "u", targetid))return SendClientMessage(playerid,-1,"Usage: /get [Name / Id]");
GetPlayerPos(playerid, x,y,z);
SetPlayerPos(targetid, x,y+1,z+1);
return 1;
}

Dar, va trebuie izcmd / zmcd si sscanf, link gasiti la finalul topicului.

 

Acum sa explic :

 

1.Trebuie sa aveti inclus a_samp, izcmd / zcmd si sscanf.

#include <a_samp>
#include <izcmd> // sau #include <zcmd>, depinde ce folositi
#include <sscanf2>

2.Cream comanda :

CMD:get(playerid, params[])
{
     return 1;
}

3.Adaugam restrictiile si "if"-ul de la sscanf + variabila new:

CMD:get(playerid, params[])
{
     new targetid,Float:x,Float:y,Float:z;
     if(PlayerInfo[playerid][pAdmin] == 0)return SendClientMessage(playerid,-1,"Eroare:Nu esti autorizat sa folosesti aceasta comanda.");
     if(!IsPlayerConnected(targetid))return SendClientMessage(playerid,-1,"Eroare:Jucatorul nu a fost gasit.");
     if(sscanf(params, "u", targetid))return SendClientMessage(playerid,-1,"Usage: /get [Name / Id]");
     return 1;
}

targetid reprezinta ID-ul jucatorului care vrem sa-l teleportam la noi

Float:x,Float:y,Float:z reprezinta coordonate

La PlayerInfo schimbati cum aveti voi baza de date, sau lasati !IsPlayerAdmin(playerid) daca nu aveti una.

 

4.Coordonate:

CMD:get(playerid, params[])
{
     new targetid,Float:x,Float:y,Float:z;
     if(PlayerInfo[playerid][pAdmin] == 0)return SendClientMessage(playerid,-1,"Eroare:Nu esti autorizat sa folosesti aceasta comanda.");
     if(!IsPlayerConnected(targetid))return SendClientMessage(playerid,-1,"Eroare:Jucatorul nu a fost gasit.");
     if(sscanf(params, "u", targetid))return SendClientMessage(playerid,-1,"Usage: /get [Name / Id]");
     GetPlayerPos(playerid, x,y,z);
     SetPlayerPos(targetid, x,y+1,z+1);
     return 1;
}

playerid reprezinta ID-ul nostru

GetPlayerPos(playerid, x,y,z) reprezinta pozitia noastra

SetPlayerPos(targetid, x,y+1,z+1) teleporteaza jucatorul la noi.

 

Acum link download:

 

izcmd: http://forum.sa-mp.com/showthread.php?t=576114

zcmd : http://forum.sa-mp.com/showthread.php?t=91354

sscanf2 : http://forum.sa-mp.com/showthread.php?t=602923

Codul : http://pastebin.com/4N0aiWes

 

Comanda a fost testata, nu da nici o eroare!

Daca v-a placut aceast scurt tutorial dati un +1! O zi buna!

Edited by Wolfie
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.