SA-MP Forums Archive
[Pedido]Comando /Sync - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido]Comando /Sync (/showthread.php?tid=311631)



[Pedido]Comando /Sync - gabrieldefreitas11 - 17.01.2012

Queria um comando que a pessoa digitasse /Sync ou /s e ele era sincronizado, tipo, ele era Spawnado e depois voltava pro mesmo lugar com as mesmas armas +/- isso
Desde jб agradeзo! :P


Re: [Pedido]Comando /Sync - dPlaYer_ - 17.01.2012

pawn Код:
if (strcmp("/sync", cmdtext, true, 10) == 0)
{
   SpawnPlayer(playerid);
   return 1;
}



Respuesta: [Pedido]Comando /Sync - gabrieldefreitas11 - 17.01.2012

nгo intendeu .-.
Tipo ja viu aqueles comandos de sincronizar o player quando ta bugado em A/D ou GangWar
Tipo isso
ele й spawnado rapido e depois volta com as mesmas armas que tinha antes pro mesmo lugar que tava...
se puder me ajudar agradeзo.

Este foro requiere que tъ esperes 120 segundos entre mensajes. Por favor intenta de nuevo en 3 segundos.


Respuesta: [Pedido]Comando /Sync - henrique_wwi - 17.01.2012

pawn Код:
if(strcmp(cmd, "/s", true) == 0 || strcmp(cmd, "/sync", true) == 0)
{
   SpawnPlayer(playerid);
   return 1;
}
й o mesmo do [LF]PlaYer so add /s e o /sync como vc pediu la em cima


Re: [Pedido]Comando /Sync - paulor - 17.01.2012

Quote:
Originally Posted by [LF]PlaYer
Посмотреть сообщение
pawn Код:
if (strcmp("/sync", cmdtext, true, 10) == 0)
{
   SpawnPlayer(playerid);
   return 1;
}
Isso soh spawna o jogador e nao salva as armas e nem volta para a posiзao de antes.

pawn Код:
public Sincronizar(playerid)
{
    if(IsPlayerConnected(playerid))
    {
        SetPlayerPos(playerid,xx[playerid],yy[playerid],zz[playerid]);
        SetPlayerFacingAngle(playerid,FaceAngle[playerid]);
        SetPlayerHealth(playerid,PlayerHPP[playerid]);
        SetPlayerVirtualWorld(playerid,virt[playerid]);
        SetPlayerInterior(playerid,interior[playerid]);
        SetPlayerSkin(playerid,skinneg[playerid]);
        SetPlayerArmour(playerid,APP[playerid]);
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid,gunsinc[1][playerid],ammoo[1][playerid]);
        GivePlayerWeapon(playerid,gunsinc[2][playerid],ammoo[2][playerid]);
        GivePlayerWeapon(playerid,gunsinc[3][playerid],ammoo[3][playerid]);
        GivePlayerWeapon(playerid,gunsinc[4][playerid],ammoo[4][playerid]);
        GivePlayerWeapon(playerid,gunsinc[5][playerid],ammoo[5][playerid]);
        GivePlayerWeapon(playerid,gunsinc[6][playerid],ammoo[6][playerid]);
        GivePlayerWeapon(playerid,gunsinc[7][playerid],ammoo[7][playerid]);
        GivePlayerWeapon(playerid,gunsinc[8][playerid],ammoo[8][playerid]);
        GivePlayerWeapon(playerid,gunsinc[9][playerid],ammoo[9][playerid]);
        GivePlayerWeapon(playerid,gunsinc[10][playerid],ammoo[10][playerid]);
        GivePlayerWeapon(playerid,gunsinc[11][playerid],ammoo[11][playerid]);
        GivePlayerWeapon(playerid,gunsinc[12][playerid],ammoo[12][playerid]);
        if(vehicledd[playerid] == 1) { PutPlayerInVehicle(playerid,VehicleIDD[playerid],1); vehicledd[playerid] = 0; }
        sincronizando[playerid] = 0;
        KillTimer(TempoSinc);
        SendClientMessage(playerid,COLOR_YELLOW," Sincronizado com sucesso!");
        return 1;
    }
    return 1;
}
pawn Код:
if(strcmp(cmdtext, "/sync", true) == 0 || strcmp(cmdtext, "/s", true) == 0)
{
if(GetPlayerState(playerid) == 9|| GetPlayerState(playerid) == 5 || GetPlayerState(playerid) == 6 ||GetPlayerState(playerid) == 4|| GetPlayerState(playerid) == 0 || sincronizando[playerid] == 1)
{
    SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode sincronizar agora!");
    return 1;
}
    sincronizando[playerid] = 1;
    virt[playerid] = GetPlayerVirtualWorld(playerid);
    interior[playerid] = GetPlayerInterior(playerid);
    skinneg[playerid] = GetPlayerSkin(playerid);
    GetPlayerArmour(playerid,APP[playerid]);
    GetPlayerHealth(playerid,PlayerHPP[playerid]);
    GetPlayerFacingAngle(playerid,FaceAngle[playerid]);
    GetPlayerPos(playerid,xx[playerid],yy[playerid],zz[playerid]);
    GetPlayerWeaponData(playerid,1,gunsinc[1][playerid],ammoo[1][playerid]);
    GetPlayerWeaponData(playerid,2,gunsinc[2][playerid],ammoo[2][playerid]);
    GetPlayerWeaponData(playerid,3,gunsinc[3][playerid],ammoo[3][playerid]);
    GetPlayerWeaponData(playerid,4,gunsinc[4][playerid],ammoo[4][playerid]);
    GetPlayerWeaponData(playerid,5,gunsinc[5][playerid],ammoo[5][playerid]);
    GetPlayerWeaponData(playerid,6,gunsinc[6][playerid],ammoo[6][playerid]);
    GetPlayerWeaponData(playerid,7,gunsinc[7][playerid],ammoo[7][playerid]);
    GetPlayerWeaponData(playerid,8,gunsinc[8][playerid],ammoo[8][playerid]);
    GetPlayerWeaponData(playerid,9,gunsinc[9][playerid],ammoo[9][playerid]);
    GetPlayerWeaponData(playerid,10,gunsinc[10][playerid],ammoo[10][playerid]);
    GetPlayerWeaponData(playerid,11,gunsinc[11][playerid],ammoo[11][playerid]);
    GetPlayerWeaponData(playerid,12,gunsinc[12][playerid],ammoo[12][playerid]);
    if(IsPlayerInAnyVehicle(playerid))
    {
        vehicledd[playerid] = 1;
        VehicleIDD[playerid] = GetPlayerVehicleID(playerid);
    }
    SpawnPlayer(playerid);
    TempoSinc = SetTimerEx("Sincronizar", 500, 0, "i", playerid);
    return 1;
}
Espero ter ajudado


Respuesta: [Pedido]Comando /Sync - gabrieldefreitas11 - 17.01.2012

pawn Код:
if(GetPlayerState(playerid) == 9|| GetPlayerState(playerid) == 5 || GetPlayerState(playerid) == 6 ||GetPlayerState(playerid) == 4|| GetPlayerState(playerid) == 0 || sincronizando[playerid] == 1)
Код:
G:\Samp\Test\filterscripts\Comandos.pwn(1327) : error 017: undefined symbol "sincronizando"
G:\Samp\Test\filterscripts\Comandos.pwn(1327) : warning 215: expression has no effect
G:\Samp\Test\filterscripts\Comandos.pwn(1327) : error 001: expected token: ";", but found "]"
G:\Samp\Test\filterscripts\Comandos.pwn(1327) : error 029: invalid expression, assumed zero
G:\Samp\Test\filterscripts\Comandos.pwn(1327) : fatal error 107: too many error messages on one line
Deu esses Erros


Re: [Pedido]Comando /Sync - paulor - 17.01.2012

pawn Код:
new sincronizando[MAX_PLAYERS];
Tenta ae