[Ajuda] OnPlayerEnterCheckpoint
#1

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;
}
Reply
#2

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); 
Reply
#3

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;
    }
Reply
#4

Entendi Coe :3 Valew vou usar esta forma
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)