Szerző Téma: Sokkolás  (Megtekintve 581 alkalommal)

Nem elérhető ROOCK

  • 183
    • Profil megtekintése
Sokkolás
« Dátum: 2013. május 31. - 18:33:58 »
0 Show voters
az lenne hogy ha nem a közelembe van akkor ne tudjam lesokkolni/leszedni az életét csak mondjuk hogyha mellette vagyok pl 1-2 lépésre
ezt kéne átalakítani eddig eljutottam
 
CMD:sokkol(playerid, params[])
{
    new tmp[256];
    new string[256];
    new giveplayerid, idx;
    tmp = strtok(params,idx);
    giveplayerid = strval(tmp);
   
    if(gTeam[playerid] == TRENDOR || gTeam[playerid] == CRENDOR || gTeam[playerid] == JRENDOR)
       {
           if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_RED, \"[HASZNÁLAT]: /sokkol <ID>\");
      return 1;
   }
   if(giveplayerid == playerid)
   {
      SendClientMessage(playerid, COLOR_RED, \"Nem sokkolhatod meg magad, vagy hibás az ID!\");
      } else {
      if(IsPlayerConnected(giveplayerid))
      {
         GetPlayerName(playerid, pname, sizeof (pname));
         format(string, sizeof(string), \"%s megsokkolt a sokkolójával!\", pname);
         SendClientMessage(giveplayerid, COLOR_RED, string);
                 new Float:Health;
         GetPlayerHealth(giveplayerid, Health);
         SetPlayerHealth(giveplayerid, Health -20);
         SendClientMessage(playerid, COLOR_GREEN, \"Sikeres sokkolás!\");
          }else{
          SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos!\");
      }
   }
} else {
SendClientMessage(playerid,COLOR_RED,\"Nem vagy rendõr!\");
}
return 1;
}

Nem elérhető maark

  • 565
    • Profil megtekintése
Sokkolás
« Válasz #1 Dátum: 2013. június 01. - 12:53:10 »
0 Show voters
Mi ez a strtok!? Ember, ez a 21. század!
Amúgy meg
 
new Float:k[3], Float:Health;
GetPlayerPos(playerid, k[0], k[1], k[2]);
for(new i=0;i<MAX_PLAYERS;i++)
{
       if(IsPlayerInRangeOfPoint(i, 3, k[0], [1], [2])) //ide jön az hogy mi történjen a közelében lévõ játékos/játékosokkal
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal