01.08.2018, 23:37
no onplayerkeystatechange:
final do gamemode:
PHP код:
if ((newkeys & KEY_HORN ) && !(oldkeys & KEY_HORN ))
{
for(new p = 0; p < MAX_PORTOES; p++)
{
format(string, sizeof(string), PASTA_PORTOES, p);
if(!IsPlayerInRangeOfPoint(playerid, 50.0, dini_Float(string, "aCordX"), dini_Float(string, "aCordY"), dini_Float(string, "aCordZ"))) continue;
if(strcmp(dini_Get(string, "Dono"), GetPlayerNameEx(playerid), false) == 0 || strcmp(dini_Get(string, "Convidado1"), GetPlayerNameEx(playerid), false) == 0 || strcmp(dini_Get(string, "Convidado2"), GetPlayerNameEx(playerid), false) == 0 || strcmp(dini_Get(string, "Convidado3"), GetPlayerNameEx(playerid), false) == 0 || pAdmin[playerid] > 2)
{
MoveDynamicObject(dini_Int(string, "Id"), dini_Float(string, "aCordX"), dini_Float(string, "aCordY"), dini_Float(string, "aCordZ"), 4.0);
SetTimerEx("portaob", 4000, false, "dd", playerid, p);
}
else GameTextForPlayer(playerid,"~r~Este portao nao e seu!", 2000, 3);
}
}
PHP код:
forward portaob(playerid, idportao);
public portaob(playerid, idportao) {
format(file, sizeof(file), PASTA_PORTOES, idportao);
if(!dini_Exists(file)) return 1;
MoveDynamicObject(dini_Int(file, "Id"), dini_Float(file, "fCordX"), dini_Float(file, "fCordY"), dini_Float(file, "fCordZ"), 4.0);
return 1;
}