čau mam problém robím derby event a potrebujem pomôcť normálne sa pripoji na derby a ked zomrie tak ho to spawne na určitom mieste ale v chate nevypíše odmenu a počíta ma ako keby som hrál tu je kod ked sa pripoji na derby a ked zomrie
if(playerinderby[playerid] == 1)
{
new DerbyPlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, DerbyPlayerName, sizeof(DerbyPlayerName));
format(string, sizeof(string), "%s zomrel !", DerbyPlayerName);
SendClientMessageToAll(0x33AA33AA, string);
playerinderby[playerid] = 0;
bloodringfull[playerinbloodring[playerid]] = 0;
playerinbloodring[playerid] = -1;
if(derbyrank <= 2)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i) && playerinderby[i] == 1)
{
new winnername[256];
GetPlayerName(i,winnername, sizeof(winnername));
RewardCalc(i,100,1000);
format(string, sizeof(string), "%s vyhral derby a získal $%d", winnername, reward);
SendClientMessageToAll(0x33AA33AA, string);
GivePlayerMoney(i,reward);
playerinderby[i] = 0;
SetPlayerVirtualWorld(i,0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(i, spawnX, spawnY, spawnZ);
}
}
derbyplaying = 0;
derbyrank = 0;
derbyon = 0;
KillTimer(dtimer);
Respawnbloodrings();
return 1;
}
derbyrank--;
}
a code ked sa pripoji
if(dialogid == 270)
{
if(response == 1)
{
//--------------------------
if(listitem == 0)
{
new stringd[256];
new pname[256];
GetPlayerName(playerid, pname, 256);
if(derbyplaying == 1)
{
SendClientMessage(playerid, 0xB4B5B7AA, "Derby práve prebieha");
return 1;
}
if(derbyon == 0)
{
derbyon = 1;
derbyrank = 1;
SetPlayerInterior(playerid,15);
SetPlayerVirtualWorld(playerid,7);
SetVehicleVirtualWorld(bloodring[0],7);
bloodringfull[0] = 1;
PutPlayerInVehicle(playerid, bloodring[0], 0);
playerinbloodring[playerid] = 0;
TogglePlayerControllable(playerid, 0);
startvar[0] = 1;
dtimer = SetTimer("StartDerby", 60000, 0);
format(stringd, sizeof(stringd), "%s začal derby zonu č1 mate 1 minutu aby ste sa pripojili !", pname);//
SendClientMessageToAll(0x33AA33AA,stringd);
return 1;
} else if(derbyon == 1 && derbyrank < 15) {
playerinderby[playerid] = 1;
derbyrank++;
SetPlayerInterior(playerid,15);
for(new i=0; i<15; i++)
{
if(bloodringfull[i] == 0)
{
SetPlayerVirtualWorld(playerid,7);
SetVehicleVirtualWorld(bloodring[i],7);
bloodringfull[i] = 1;
playerinderby[playerid] = 1;
PutPlayerInVehicle(playerid, bloodring[i], 0);
TogglePlayerControllable(playerid, 0);
playerinbloodring[playerid] = i;
format(stringd, sizeof(stringd), "%s sa pripojil do derby zony č1 !", pname);//
SendClientMessageToAll(0x33AA33AA,stringd);
return 1;
}
}
} else if(derbyon == 1 && derbyrank >= 15) {
format(stringd, sizeof(stringd), "Derby zona je plná prosím čákaj nech skončí", pname);//
SendClientMessage(playerid,0x33AA33AA,stringd);
return 1;
}
}
}
}