Szerző Téma: Mentõ, megint :D  (Megtekintve 961 alkalommal)

Mentõ, megint :D
« Dátum: 2012. November 24. - 14:26:47 »
0
Üdv mindenki!
Hogy lehetne azt meg csinálni, hogy csak annak színezze át a nevet amikor mentõt hív, aki mentõs?
 
CMD:szoli(playerid, params[])
{
    if(GetPlayerScore(playerid) >= 150)
     {
   new name[MAX_PLAYER_NAME], string[128];
       SetPlayerPos(playerid, 1177.3818,-1323.0188,14.0679); // Ide írd a kordinátát!
       SetPlayerSkin(playerid, 275);
   SetPVarInt(playerid, \"Szolgalat\", 1);
   SetPVarInt(playerid, \"Mento\", 1);
   
   SetPlayerColor(playerid, 0xadad2fAA);
           GetPlayerName(playerid, name, MAX_PLAYER_NAME);
   format(string, sizeof(string), \"%s(%d) Mentõ szolgálatba állt!Mentõ hívás: /104\", name, playerid);
           SendClientMessageToAll(0x33AA33AA, string);
      }
      else SendClientMessage(playerid, 0xFF0000AA, \"Még tapasztalatlan vagy!(Minimum 150 pont)\");
  return 1;
}
CMD:szolioff(playerid, params[])
{
    if(GetPlayerScore(playerid) >= 150)
     {
   new name[MAX_PLAYER_NAME], string[128];
   SetPVarInt(playerid, \"Szolgalat\", 0);
   SetPVarInt(playerid, \"Mento\", 0);
   SetPlayerColor(playerid, 0x249c06AA);
           GetPlayerName(playerid, name, MAX_PLAYER_NAME);
   format(string, sizeof(string), \"%s(%d) Kilépett a szolgálatból.\", name, playerid);
           SendClientMessageToAll(0x33AA33AA, string);
      }
  return 1;
}
CMD:gyogyit(playerid, params[])
{
    if(!GetPVarInt(playerid, \"Mento\")) SendClientMessage(playerid, 0xFF0000AA, \"Nem vagy mentõs!\");
    new PID, Float:hp;
    if(sscanf(params, \"u\", PID)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /heal <ID/Játékosnév>\");
    if(PID == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, \"Rossz ID/Név\");
    if(playerid == PID) return SendClientMessage(playerid, 0xFF0000AA, \"Magadanak nem töltheted fel az életedet!\");
    if(!IsPlayerInRangeOfPlayer(playerid, PID, 3.0)) return SendClientMessage(playerid, 0xFF0000AA, \"Nem vagy elég közel a megadott játékoshoz!\");
        GetPlayerHealth(PID, hp);
        if(hp >= 100) return SendClientMessage(playerid, 0xFF0000AA, \"A játékos nincs megsérülve!\");
    SetPlayerHealth(PID, 100);
        GivePlayerMoney(playerid, 4000);
        SendClientMessage(playerid, 0xFF0000AA, \"Sikeres ellátás!\");
        SetPlayerScore(playerid, GetPlayerScore(playerid) +2);
    return 1;
}
CMD:104(playerid, params[])
{
new name[MAX_PLAYER_NAME], string[128];
 
GetPlayerPos(playerid, V, V1, V2);
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string, sizeof(string), \"%s(%d) Hívta a mentõket!\", name, playerid);
SendClientMessageToAll(0x33CCFFAA, string);
SetPlayerColor(playerid, 0xbb0ee6AA);
for GetPVarInt(playerid, \"Szolgalat\")
return 1;
}
« Utoljára szerkesztve: 2012. November 25. - 18:26:06 írta sticky2 »

Mentõ, megint :D
« Válasz #1 Dátum: 2012. November 24. - 16:59:58 »
+1
SendClientMessage(playerid, GetPlayerColor(playerid), \"0xAA3333AA\");

 
Ezt kell bele írni a következõ felírat alá:
 
format(string, sizeof(string), \"%s(%d) Mentõ szolgálatba állt!Mentõ hívás: /104\", name, playerid);[/quote]
Remélem jó lesz, ha nem akkor elnézést kérek de azért még próbálgatom mivel kezdõ scripter vagyok :)
« Utoljára szerkesztve: 2012. November 24. - 17:01:48 írta Buffalo »

Mentõ, megint :D
« Válasz #2 Dátum: 2012. November 24. - 21:09:56 »
0
Nekem az kéne, hogy azt jelezze, hogy ki hívta a mentõt :D

Mentõ, megint :D
« Válasz #3 Dátum: 2012. November 24. - 21:22:23 »
0
Elég kacifántosan tetted fel a kérdést!  :nono:
Most kinek változtassa meg a színét?
A; aki beírja a 104-et
B; mentõsnek
(C; szomszédnak)  :laugh:

Mentõ, megint :D
« Válasz #4 Dátum: 2012. November 25. - 10:41:52 »
0
A szomszédnak :D :D aki beírta a /104-et, és csak azoknak változtassa meg, aki mentõs.És ha meggyógyította, állítsa vissza.

Dupla hozzászólás automatikusan összefûzve. ( 2012. November 25. - 18:25:31 )

Sürgõs lenne....
« Utoljára szerkesztve: 2012. November 25. - 18:25:31 írta sticky2 »

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Mentõ, megint :D
« Válasz #5 Dátum: 2012. November 26. - 18:53:18 »
0
Ha minden igaz:
 
CMD:104(playerid, params[])
{
new name[24], string[128];
GetPlayerName(playerid, name, 24);
format(string, sizeof(string), \"%s(%d) Hívta a mentõket!\", name, playerid);
SendClientMessageToAll(0x33CCFFAA, string)
for(new i; i<MAX_PLAYERS; i++) if(GetPVarInt(playerid, \"Szolgalat\")) ShowPlayerMarkerForPlayer(i, playerid, 0xbb0ee6AA);
return 1;
}

Mentõ, megint :D
« Válasz #6 Dátum: 2012. November 27. - 13:54:53 »
0
Ohh köszönöööm!! :D Írj valamit PÜ-ben, teljesítem :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal