Amaroq Posted November 20, 2016 Share Posted November 20, 2016 (edited) 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 November 20, 2016 by Wolfie Link to comment Share on other sites More sharing options...
Mentosan Posted November 24, 2016 Share Posted November 24, 2016 Consider T/C. Link to comment Share on other sites More sharing options...
Recommended Posts