Szerző Téma: Kill = Jail  (Megtekintve 791 alkalommal)

Nem elérhető Stramm

  • 193
    • Profil megtekintése
Kill = Jail
« Dátum: 2013. június 06. - 13:52:15 »
0 Show voters
Üdv egy olyan sciptet szeretnék ha egy Player megöli DB-VEL a másikat az kapjon jailt és kiírja mindenkinek xy börtönbe került mert DB-zett

Kill = Jail
« Válasz #1 Dátum: 2013. június 06. - 18:43:52 »
0 Show voters
public OnPlayerDeath(killerid, playerid, reason)
{
       if(IsPlayerInAnyVehicle(killerid))
       {
             new str[50]; name[MAX_PLAYER_NAME];
             SetPlayerPos(killerid, 264.8763,81.9862,1001.0390); // A pozíciót és az interior id-t ellenõrizd le, nem tudom, hogy pontos e
             SetPlayerInterior(killerid, 6);
             GetPlayerName(killerid, name, MAX_PLAYER_NAME);
             format(str, 50, \" %s börtönbe került, mert jármûben ölt!\", name);
             SendClientMessageToAll(színkód, str); // a színkód helyére értelem szerûen a színt
             
       }
       return 1;
}
« Utoljára szerkesztve: 2013. június 06. - 18:47:05 írta Konstantin »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Kill = Jail
« Válasz #2 Dátum: 2013. június 06. - 18:45:20 »
0 Show voters
Ez teljesen hülyeség..
Most ha meghal akkor egybõl teléz?!.. ráadásul a playerid-t kérdezted le hogy jármûben van-e..

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Kill = Jail
« Válasz #3 Dátum: 2013. június 06. - 18:46:26 »
0 Show voters
Idézetet írta: Konstantin date=1370537032\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"38202\" data-ipsquote-contentclass=\"forums_Topic

public OnPlayerDeath(killerid, playerid, reason)
{
       if(IsPlayerInAnyVehicle(playerid))
       {
             SetPlayerPos(killerid, 264.8763,81.9862,1001.0390); // A pozíciót és az interior id-t ellenõrizd le, nem tudom, hogy pontos e
             SetPlayerInterior(killerid, 6);
             
       }
       return 1;
}

 

A DB tudtommal a jármûvel való ölés, ezért nem a meghalt játékost kell lekérdezni, hanem azt, aki megölte.
 
if(IsPlayerInAnyVehicle(killerid))

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Kill = Jail
« Válasz #4 Dátum: 2013. június 06. - 18:47:56 »
0 Show voters
Ja.. és egyáltalán miért fontos hogy kocsiban van-e?!

Kill = Jail
« Válasz #5 Dátum: 2013. június 06. - 18:48:05 »
0 Show voters
Igen igaz, már módosítottam, csak véletlen elküldtem félkészen és gyorsan keleltt írnom, ezért elírtam.
Na itt a normális:
 
public OnPlayerDeath(killerid, playerid, reason)
{
       if(IsPlayerInAnyVehicle(killerid))
       {
             new str[50]; name[MAX_PLAYER_NAME];
             SetPlayerPos(killerid, 264.8763,81.9862,1001.0390); // A pozíciót és az interior id-t ellenõrizd le, nem tudom, hogy pontos e
             SetPlayerInterior(killerid, 6);
             GetPlayerName(killerid, name, MAX_PLAYER_NAME);
             format(str, 50, \" %s börtönbe került, mert jármûben ölt!\", name);
             SendClientMessageToAll(színkód, str); // a színkód helyére értelem szerûen a színt
             
       }
       return 1;
}

 
Flash ha elolvastad volna a kérést, akkor láthatod ,hogy ha DB-be öli meg vagyis Drive By.

Nem elérhető Stramm

  • 193
    • Profil megtekintése
Kill = Jail
« Válasz #6 Dátum: 2013. június 06. - 19:24:12 »
0 Show voters
Idézetet írta: Konstantin date=1370537285\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"38202\" data-ipsquote-contentclass=\"forums_Topic
Igen igaz, már módosítottam, csak véletlen elküldtem félkészen és gyorsan keleltt írnom, ezért elírtam.
Na itt a normális:
 
public OnPlayerDeath(killerid, playerid, reason)
{
       if(IsPlayerInAnyVehicle(killerid))
       {
             new str[50]; name[MAX_PLAYER_NAME];
             SetPlayerPos(killerid, 264.8763,81.9862,1001.0390); // A pozíciót és az interior id-t ellenõrizd le, nem tudom, hogy pontos e
             SetPlayerInterior(killerid, 6);
             GetPlayerName(killerid, name, MAX_PLAYER_NAME);
             format(str, 50, \" %s börtönbe került, mert jármûben ölt!\", name);
             SendClientMessageToAll(színkód, str); // a színkód helyére értelem szerûen a színt
             
       }
       return 1;
}

 
Flash ha elolvastad volna a kérést, akkor láthatod ,hogy ha DB-be öli meg vagyis Drive By.
 
C:\\Documents and Settings\\Administrator\\Asztal\\Server\\gamemodes\\MOD.pwn(1308) : error 028: invalid subscript (not an array or too many subscripts): \"name\"
C:\\Documents and Settings\\Administrator\\Asztal\\Server\\gamemodes\\MOD.pwn(1308) : warning 215: expression has no effect
C:\\Documents and Settings\\Administrator\\Asztal\\Server\\gamemodes\\MOD.pwn(1308) : error 001: expected token: \";\", but found \"]\"
C:\\Documents and Settings\\Administrator\\Asztal\\Server\\gamemodes\\MOD.pwn(1308) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Administrator\\Asztal\\Server\\gamemodes\\MOD.pwn(1308) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

 


Kill = Jail
« Válasz #7 Dátum: 2013. június 06. - 19:38:24 »
0 Show voters
Ennél a sornál a ; -t cseréld ki , -ra!
 
new str[50]; name[MAX_PLAYER_NAME];

 
vagyis erre:
 
new str[50], name[MAX_PLAYER_NAME];

Nem elérhető Stramm

  • 193
    • Profil megtekintése
Kill = Jail
« Válasz #8 Dátum: 2013. június 06. - 19:58:36 »
0 Show voters
Jó Ty

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal