SA-MP Forums Archive
[Ajuda] OnPlayerEnterCheckpoint - 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: [Ajuda] OnPlayerEnterCheckpoint (/showthread.php?tid=459817)



OnPlayerEnterCheckpoint - MoonRey - 24.08.2013

Ola, eu queria uma ajuda em uma coisa, eu to montando um mini-game e queria que quando entrasse em um certo CheckPoint desse as seguintes coisas:

pawn Код:
GivePlayerMoney(playerid, 1000);
    DisablePlayerCheckpoint(playerid);
    new name[ 24 ], string6[ 64 ];
    GetPlayerName( playerid, name, 24 );
    format( string6, sizeof(string6), "O Cacado Venceu o Mini-Game!", name );
    GameTextForAll( string6, 5000, 3 );
Comando que cria o Checkpoint:
pawn Код:
if(strcmp(cmdtext, "/contagemcaзa", true) == 0) {
OnPlayerCommandText(playerid,"/contar");
checkcaca = SetPlayerCheckpoint(playerid, -1090.7117,401.8436,14.1484, 8.0);
SendClientMessage(playerid, verdel, "Vocк deve ir atй o ponto vermelho marcado no Mapa sem morrer para vencer!");
return 1;
}



Re: OnPlayerEnterCheckpoint - bruxo00 - 24.08.2013

Sem plugin nгo dб:

Precisa do streamer:

Streamer

PHP код:
native CreateDynamicCP(Float:xFloat:yFloat:zFloat:sizeworldid = -1interiorid = -1playerid = -1Float:streamdistance 100.0);
native DestroyDynamicCP(checkpointid);
native IsValidDynamicCP(checkpointid);
native TogglePlayerDynamicCP(playeridcheckpointidtoggle);
native TogglePlayerAllDynamicCPs(playeridtoggle);
native IsPlayerInDynamicCP(playeridcheckpointid);
native GetPlayerVisibleDynamicCP(playerid);
native DestroyAllDynamicCPs();
native CountDynamicCPs(); 
PHP код:
forward OnPlayerEnterDynamicCP(playeridcheckpointid);
forward OnPlayerLeaveDynamicCP(playeridcheckpointid); 



Re: OnPlayerEnterCheckpoint - Coe1 - 24.08.2013

Uma opзгo й criar uma variбvel.
Exemplo:

pawn Код:
new var[MAX_PLAYERS];

if(strcmp(cmdtext, "/contagemcaзa", true) == 0) {
OnPlayerCommandText(playerid,"/contar");
checkcaca = SetPlayerCheckpoint(playerid, -1090.7117,401.8436,14.1484, 8.0);
SendClientMessage(playerid, verdel, "Vocк deve ir atй o ponto vermelho marcado no Mapa sem morrer para vencer!");
var[playerid] = 1;
return 1;
}
pawn Код:
if(var[playerid] == 1)
    {
    GivePlayerMoney(playerid, 1000);
    DisablePlayerCheckpoint(playerid);
    new name[ 24 ], string6[ 64 ];
    GetPlayerName( playerid, name, 24 );
    format( string6, sizeof(string6), "O Cacado Venceu o Mini-Game!", name );
    GameTextForAll( string6, 5000, 3 );
    var[playerid] = 0;
    return 1;
    }



Respuesta: OnPlayerEnterCheckpoint - MoonRey - 24.08.2013

Entendi Coe :3 Valew vou usar esta forma