17.02.2012, 02:29
Eu queria o comando /nascer, que quando o player digitasse isso ele spawnasse no local onde ele escreveu .
agradeзo desde jб quem ajudar
agradeзo desde jб quem ajudar
DOF2_SetInt(Arquivo,"Pos1",Pos[0][playerid]) = _Pos[1][playerid];
DOF2_SetInt(Arquivo,"Pos2",Pos[1][playerid]) = _P[1][playerid];
DOF2_SetInt(Arquivo,"Pos3",Pos[2][playerid]) = _Pos[2][playerid];
SetPlayerPos(playerid,_Pos[0][playerid],_Pos[1][playerid],_Pos[3][playerid]);
SetPlayerPos(playerid,_Pos[0][playerid],_Pos[1][playerid],_Pos[2][playerid]);
CMD:nascer(playerid,params)
{
new Float:P[3][MAX_PLAYERS];
GetPlayerPos(playerid,P[0][playerid],P[1][playerid],P[2][playerid]);
_Pos[0][playerid] = P[0][playerid];
_Pos[1][playerid] = P[1][playerid];
_Pos[2][playerid] = P[2][playerid];
return 1;
}
#include <a_samp>
#include <dini>
new Float:pos[3][MAX_PLAYERS];
new arquivoPos[50];
public OnPlayerCommandText(playerid,cmdtext[]){
if(strcmp(cmdtext,"/nascer",true) ==0){
GetPlayerPos(playerid,pos[0][playerid],pos[1][playerid],pos[2][playerid]);
format(arquivoPos, 50 , "/Spawns/%s.ini", nome(playerid));
dini_FloatSet(arquivoPos,"X",pos[0][playerid]);
dini_FloatSet(arquivoPos,"Y",pos[1][playerid]);
dini_FloatSet(arquivoPos,"Z",pos[2][playerid]);
SendClientMessage(playerid,-1,"Posiзхes salvas! Ao morrer/relogar irб nascer aqui!");
return true;
}
return false;
}
public OnPlayerDeath(playerid){
SpawnPlayer(playerid);
return true;
}
public OnPlayerSpawn(playerid){
format(arquivoPos, 50, "/Spawns/%s.ini", nome(playerid));
if(fexist(arquivoPos)){
pos[0][playerid] = dini_Float(arquivoPos,"X");
pos[1][playerid] = dini_Float(arquivoPos,"Y");
pos[2][playerid] = dini_Float(arquivoPos,"Z");
SetPlayerPos(playerid,pos[0][playerid],pos[1][playerid],pos[2][playerid]);
SendClientMessage(playerid,-1,"Vocк spawnou onde foi marcado com o /nascer");
}
return true;
}
stock nome(playerid){
new n[24];
GetPlayerName(playerid, n ,24);
return n;
}
Comando:
pawn Код:
|
CMD:nascer(playerid,params)
{
new Float:P[3][MAX_PLAYERS];
return GetPlayerPos(playerid,_P[0][playerid],_P[1][playerid],_P[2][playerid]);
}
E como Faso Para o Player dar /nascer ele salvase as posx,tals
E se ele digitase denovo ele spawnaria em randospam? |