Szerző Téma: Gyors kérdés  (Megtekintve 1125 alkalommal)

Gyors kérdés
« Dátum: 2011. január 09. - 11:39:07 »
0 Show voters
Csáztok
Az lenne a kérdésem, hogy:
Ha az OnPlayerDeath alá beteszek egy olyat hogy:
 
korozes[killerid] = 1;

 
(változó van a mod elején)
változó:
 
korozes[MAX_PLAYERS];

 
...akkor azt hogy tudom lekérni hogy körözés alatt van e?
Title

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Gyors kérdés
« Válasz #1 Dátum: 2011. január 09. - 11:41:44 »
0 Show voters
if( korozers[ playerid ] == 1 )

 
De használd a PVar rendszert:
 

public OnPlayerDeath( playerid, killerid, reason ) {
    //egyéb dolgok...
    SetPVarInt( killerid, \"Korozes\", true );
    return 1;
}
//Valami parancsban, vagy ahol használni akarod:
if( GetPVarInt( playerid, \"Korozes\" ) ) {
    //Ha körözik
} else {
    //Ha nem
}

Gyors kérdés
« Válasz #2 Dátum: 2011. január 09. - 11:43:52 »
0 Show voters
jaaj tényleg. :D
E: nem zárok mégse.
ugy értettem, hogy ha beirom pl.: /korozes, akkor kiirja hogy kiket köröznek
« Utoljára szerkesztve: 2011. január 09. - 11:46:41 írta Title »

Gyors kérdés
« Válasz #3 Dátum: 2011. január 09. - 12:03:24 »
0 Show voters
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(47) : warning 217: loose indentation
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(52) : error 035: argument type mismatch (argument 2)
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(55) : warning 217: loose indentation
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(55) : error 017: undefined symbol \"color_\"
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(55) : warning 215: expression has no effect
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(55) : error 001: expected token: \";\", but found \"-identifier-\"
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(55) : error 017: undefined symbol \"sa\"
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(55) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
5 Errors.

 
 :-\\

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
Gyors kérdés
« Válasz #4 Dátum: 2011. január 09. - 12:06:19 »
0 Show voters
Idézetet írta: Title date=1294571004\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5242\" data-ipsquote-contentclass=\"forums_Topic

C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(47) : warning 217: loose indentation
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(52) : error 035: argument type mismatch (argument 2)
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(55) : warning 217: loose indentation
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(55) : error 017: undefined symbol \"color_\"
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(55) : warning 215: expression has no effect
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(55) : error 001: expected token: \";\", but found \"-identifier-\"
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(55) : error 017: undefined symbol \"sa\"
C:\\Documents and Settings\\xxx\\Asztal\\0.3c ServeR\\filterscripts\\munkascript.pwn(55) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
5 Errors.

 
 :-\\
 
color_csa-t változtasd meg
ja és írd le a parancsot kiváncsi vok hogy néz ki

Gyors kérdés
« Válasz #5 Dátum: 2011. január 09. - 12:12:41 »
0 Show voters
   if(!strcmp(\"/korozes\", cmdtext, true))
{
      new maxp = GetMaxPlayers(), string[128] = \"Körözöttek: \", name[MAX_PLAYER_NAME];
    for(new i; i < maxp; i++)
      {
      if(IsPlayerConnected(i) && GetPVarInt(i, \"Korozes\"))
    {
    GetPlayerName(i, name, MAX_PLAYER_NAME);
    format(string, \"%s%s, \", string, name);
    }
      }
      SendClientMessage(playerid, COLOR_CEKLAKEK, string);
    return 1;
}

 
kijavitottam a hibákat, maradt 1.
 
munkascript.pwn(52) : error 035: argument type mismatch (argument 2)

 
52-es sor:
 
format(string, \"%s%s, \", string, name);

 
 :shy:

Gyors kérdés
« Válasz #6 Dátum: 2011. január 09. - 12:34:28 »
0 Show voters
kösz spatrik, zárok :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal