Szerző Téma: Ölés / Halál számláló textdraw hiba  (Megtekintve 1643 alkalommal)

dexi

  • Vendég
Ölés / Halál számláló textdraw hiba
« Dátum: 2011. december 28. - 21:31:25 »
0 Show voters
public OnPlayerDeath(playerid, killerid, reason)
{
new KillerMSG[170],KilledMSG[170];
new KillerName[MAX_PLAYER_NAME], KilledName[MAX_PLAYER_NAME];
GetPlayerName(killerid, KillerName, sizeof(KillerName));
GetPlayerName(playerid, KilledName, sizeof(KilledName));
format(KillerMSG,sizeof(KillerMSG),\"Megölted %s-t. Kapsz egy pontot.\",KilledName);
format(KilledMSG, sizeof(KilledMSG),\"%s megölt téged. Kórházba kerültél, a költségek levonva.\",KillerName);
/*-------------------------------------------*/
         Informacio[playerid][halalok]++;
         format(halallok, sizeof(halallok),\"%d\",Informacio[playerid][halalok]);
         TextDrawSetString(Textdraw3, halallok);
/*------------------------------------------*/
         Informacio[killerid][olesek]++;
         format(ollesek, sizeof(ollesek),\"%d\",Informacio[killerid][olesek]);
         TextDrawSetString(Textdraw1, ollesek);
/*-----------------------*/
{
   if(Informacio[playerid][banda] != Informacio[killerid][banda])
           {
         SendClientMessage(killerid, PUB, KillerMSG);
         SendClientMessage(playerid, RED, KilledMSG);
         SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
      }else{
      SendClientMessage(killerid, RED, \"Megölted a csapattársadat, ami tilos. Levonásra került 500$ és 1 pont.\");
      SetPlayerScore(killerid,GetPlayerScore(killerid)-1);}
}
SpawnPlayer(playerid);
/*------------------------------------------*/
return 1;
}

 
Valamiért egybeszámolja a halálokat és öléseket..
Tehát ha én megölöm józsit akkor nekem ad 1-et az öléshez meg a halálhoz is( csak a textdrawnál, a stats a rendeset mutatja), Így ha eredetileg a textdraw szerint volt 1 ölésem és 2 halálom akkor a gyilkolás után lesz 2 ölésem és 3 halálom. Mi a gondja?

Nem elérhető Mike.

  • 720
    • Profil megtekintése
Ölés / Halál számláló textdraw hiba
« Válasz #1 Dátum: 2011. december 28. - 21:42:20 »
0 Show voters
Azért neked adja a pontot ha megölsz x,y játékost mert killerid-re van állítva.
Azt rakd \"playerid\" -re.

Ölés / Halál számláló textdraw hiba
« Válasz #2 Dátum: 2011. december 28. - 23:04:00 »
0 Show voters
Innen látom,hogy a következô problémád az lesz,hogy csak 1 playernek fogja mutatni a td-t.
new Textdraw1[MAX_PLAYERS];
és igy tovább... :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal