-
Sziasztok.
Van egy /sokk rendszerem és meglehet csinálni hogy akkor is müködjön ha szolgálatba vagyok és akkor is ha nem vagyok abba?
if(strcmp(cmd, \"/sokk\", true) == 0)
{
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][szervLeader] == 4 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 2||PlayerInfo[playerid][szervTag] == 2)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GRAD2, \"Kocsiban nem tudsz sokkolni!\");
return 1;
}
new suspect = GetClosestPlayer(playerid);
if(IsPlayerConnected(suspect))
{
if(OnDuty[playerid] == 1)
{
if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
if(IsPlayerInAnyVehicle(suspect))
{
SendClientMessage(playerid, COLOR_GRAD2, \"A célszemély kocsiban van, szedd ki elõbb!\");
return 1;
}
//GetPlayerName(suspect, nev, sizeof(nev));
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(stringx, sizeof(stringx), \"%s lesokkolt 20 másodpercre\", sendername);
SendClientMessage(suspect, COLOR_LIGHTBLUE, stringx);
format(stringx, sizeof(stringx), \"Sokkoltad %s 20 másodpercre.\", rag(giveplayer,3));
SendClientMessage(playerid, COLOR_LIGHTBLUE, stringx);
format(stringx, sizeof(stringx), \"* %s lesokkolja %s.\", sendername ,rag(giveplayer,3));
ProxDetector(30.0, playerid, stringx, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid, \"lesokkolt valakit\", COLOR_PURPLE, 80.0, 10000);
GameTextForPlayer(suspect, \"~w~Sokkoltak\", 2500, 3);
TogglePlayerControllable(suspect, 0);
PlayerCuffed[suspect] = 1;
PlayerCuffedTime[suspect] = 30;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Senki sincs a közeledben!\");
return 1;
}
}
else SendClientMessage(playerid,COLOR_GRAD2, \"Nem vagy szolgálatban! /duty\");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendõr / mentõs / katona / swat\");
} return 1;
}
-
if(strcmp(cmd, \"/sokk\", true) == 0)
{
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][szervLeader] == 4 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 2||PlayerInfo[playerid][szervTag] == 2)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GRAD2, \"Kocsiban nem tudsz sokkolni!\");
return 1;
}
new suspect = GetClosestPlayer(playerid);
if(IsPlayerConnected(suspect))
{
if(OnDuty[playerid] == 1)
{
if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
if(IsPlayerInAnyVehicle(suspect))
{
SendClientMessage(playerid, COLOR_GRAD2, \"A célszemély kocsiban van, szedd ki elõbb!\");
return 1;
}
//GetPlayerName(suspect, nev, sizeof(nev));
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(stringx, sizeof(stringx), \"%s lesokkolt 20 másodpercre\", sendername);
SendClientMessage(suspect, COLOR_LIGHTBLUE, stringx);
format(stringx, sizeof(stringx), \"Sokkoltad %s 20 másodpercre.\", rag(giveplayer,3));
SendClientMessage(playerid, COLOR_LIGHTBLUE, stringx);
format(stringx, sizeof(stringx), \"* %s lesokkolja %s.\", sendername ,rag(giveplayer,3));
ProxDetector(30.0, playerid, stringx, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid, \"lesokkolt valakit\", COLOR_PURPLE, 80.0, 10000);
GameTextForPlayer(suspect, \"~w~Sokkoltak\", 2500, 3);
TogglePlayerControllable(suspect, 0);
PlayerCuffed[suspect] = 1;
PlayerCuffedTime[suspect] = 30;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Senki sincs a közeledben!\");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendõr / mentõs / katona / swat\");
} return 1;
}
-
Tele van warningal :S
-
Másold be kérlek!
-
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(2273) : error 004: function \"SafeGivePlayerMoney\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(2375) : error 004: function \"SafeGivePlayerMoney\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(2411) : error 004: function \"SafeResetPlayerWeapons\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(2412) : error 004: function \"SafeGivePlayerWeapon\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(2439) : error 004: function \"SafeResetPlayerWeapons\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(3200) : error 004: function \"PlayerToPoint\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(3212) : error 004: function \"PlayerToPoint\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(3216) : error 004: function \"PlayerToPoint\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(3228) : error 004: function \"PlayerToPoint\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(3239) : error 004: function \"PlayerToPoint\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(3243) : error 004: function \"PlayerToPoint\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(3247) : error 004: function \"PlayerToPoint\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(3259) : error 004: function \"PlayerToPoint\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(3263) : error 004: function \"PlayerToPoint\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(3267) : error 004: function \"PlayerToPoint\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(3792) : error 004: function \"SafeGivePlayerMoney\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(3798) : error 004: function \"Nevekki\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(4398) : error 004: function \"SafeGivePlayerMoney\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(4446) : error 004: function \"Nevekki\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(4449) : error 004: function \"UpdatePlayerPosition2\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(4678) : error 004: function \"Nevekbe\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(4682) : error 004: function \"Nevekki\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(4705) : error 004: function \"ClearChatbox\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(4709) : error 004: function \"ClearChatbox\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(4721) : error 004: function \"Nevekki\" is not implemented
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(4722) : error 004: function \"SafeResetPlayerWeapons\" is not implemented
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
26 Errors.
-
I., ezt a módba irtad bele?
II., 0.3e / d-s pawnoval nyitottad meg?
-
ez nem 0.3-s kód.. 0.2.2x re van sztem
-
ez nem 0.3-s kód.. 0.2.2x re van sztem
-
LOL! Komolyan mondod ??? XDDDD
ez dt!
nevekki, PlayerToPoint, SafeGivePlayerMoney, SafeResetPlayerWeapon, GetDistanceBetweenPlayers, PlayerInfo[playerid][pLeader]
most nemazért de
létedre minek kezdesz rp móddal?
a módba másold bele, és 0.3d-s pawnoval nyisd meg!! (vagy 0.3e-ssel)
-
KÖZÖD???
Elég híres a szeró ugyhogy kuss!
-
Zárási hiba.
Valahol hiányzik a \"}\" jel.
-
Tessék próbáld ki elvileg mûködnie kell...
if(strcmp(cmd, \"/sokk\", true) == 0)
{
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][szervLeader] == 4 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 2||PlayerInfo[playerid][szervTag] == 2)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GRAD2, \"Kocsiban nem tudsz sokkolni!\");
return 1;
}
new suspect = GetClosestPlayer(playerid);
if(IsPlayerConnected(suspect))
{
if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
if(IsPlayerInAnyVehicle(suspect))
{
SendClientMessage(playerid, COLOR_GRAD2, \"A célszemély kocsiban van, szedd ki elõbb!\");
return 1;
}
//GetPlayerName(suspect, nev, sizeof(nev));
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(stringx, sizeof(stringx), \"%s lesokkolt 20 másodpercre\", sendername);
SendClientMessage(suspect, COLOR_LIGHTBLUE, stringx);
format(stringx, sizeof(stringx), \"Sokkoltad %s 20 másodpercre.\", rag(giveplayer,3));
SendClientMessage(playerid, COLOR_LIGHTBLUE, stringx);
format(stringx, sizeof(stringx), \"* %s lesokkolja %s.\", sendername ,rag(giveplayer,3));
ProxDetector(30.0, playerid, stringx, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid, \"lesokkolt valakit\", COLOR_PURPLE, 80.0, 10000);
GameTextForPlayer(suspect, \"~w~Sokkoltak\", 2500, 3);
TogglePlayerControllable(suspect, 0);
PlayerCuffed[suspect] = 1;
PlayerCuffedTime[suspect] = 30;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Senki sincs a közeledben!\");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendõr / mentõs / katona / swat\");
} return 1;
}
-
KÖZÖD???
Elég híres a szeró ugyhogy kuss!
Ha ilyen hangnemben beszélsz, akkor ne nagyon számíts segítségre...
-
Ugyanugy warning
-
if(strcmp(cmd, \"/sokk\", true) == 0)
{
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][szervLeader] == 4 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 2||PlayerInfo[playerid][szervTag] == 2)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GRAD2, \"Kocsiban nem tudsz sokkolni!\");
return 1;
}
new suspect = GetClosestPlayer(playerid);
if(IsPlayerConnected(suspect))
{
if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
if(IsPlayerInAnyVehicle(suspect))
{
SendClientMessage(playerid, COLOR_GRAD2, \"A célszemély kocsiban van, szedd ki elõbb!\");
return 1;
}
//GetPlayerName(suspect, nev, sizeof(nev));
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(stringx, sizeof(stringx), \"%s lesokkolt 20 másodpercre\", sendername);
SendClientMessage(suspect, COLOR_LIGHTBLUE, stringx);
format(stringx, sizeof(stringx), \"Sokkoltad %s 20 másodpercre.\", rag(giveplayer,3));
SendClientMessage(playerid, COLOR_LIGHTBLUE, stringx);
format(stringx, sizeof(stringx), \"* %s lesokkolja %s.\", sendername ,rag(giveplayer,3));
ProxDetector(30.0, playerid, stringx, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid, \"lesokkolt valakit\", COLOR_PURPLE, 80.0, 10000);
GameTextForPlayer(suspect, \"~w~Sokkoltak\", 2500, 3);
TogglePlayerControllable(suspect, 0);
PlayerCuffed[suspect] = 1;
PlayerCuffedTime[suspect] = 30;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Senki sincs a közeledben!\");
return 1;
}
}
else
}
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendõr / mentõs / katona / swat\");
} return 1;
}
így?
-
ez nem 0.3-s kód.. 0.2.2x re van sztem
[/quote]
mit szenvedtek vele? írjatok új sokk parancsot, ami kombatilibitis a 0.3 függvénykönyvtárakkal
ja meg gondolom az egész gm 0.2.2x re készült..
-
Warningos:
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(50409) : warning 217: loose indentation
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(50429) : error 029: invalid expression, assumed zero
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(50430) : warning 217: loose indentation
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(50431) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
-
A warning az nem lényeg csak sor eltolódás, viszont van egy error az valami érvénytelen kifejezés...
-
CMD:sokkol(playerid, params[])
{
if(gTeam[playerid] == rendor)
{
new mandarin;
if(sscanf(params, \"u\", mandarin)) return SendClientMessage(playerid, COLOR_RED, \"Használat: /sokkol ID/Név!\");
new Float:sx, Float:sy, Float:sz;
GetPlayerPos(playerid, sx,sy,sz);
if(!IsPlayerInRangeOfPoint(mandarin, 5.0, sx, sy, sz)) return SendClientMessage(playerid, COLOR_ORANGE, \"Nincs a megadott játékos a közeledben!\");
TogglePlayerControllable(mandarin, 0);
SendClientMessage(mandarin, COLOR_GREEN, \"Lesokkolt egy rendõr!\");
SendClientMessage(playerid, COLOR_BLUE, \"Lesokkoltál valakit!\");
SetPVarInt(mandarin, \"sokkolva\", 1);
//SetTimer(\"sokkolva\", 300000, false);
SetTimerEx(\"sokkolva\", 300000, 0, \"i\", playerid);
}
else SendClientMessage(playerid, COLOR_GREY, \"Nem vagy zsaru!\");
return 1;
}
Itt az enyém 100%-os mûködéssel. A többi ami kell bele neked azt belerakod. Ha nem megy egyedül szólj, és segítek
-
Szerintem így menne:
if(strcmp(cmd, \"/sokk\", true) == 0)
{
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][szervLeader] == 4 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 2||PlayerInfo[playerid][szervTag] == 2)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GRAD2, \"Kocsiban nem tudsz sokkolni!\");
return 1;
}
new suspect = GetClosestPlayer(playerid);
if(IsPlayerConnected(suspect))
{
if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
{
if(IsPlayerInAnyVehicle(suspect))
{
SendClientMessage(playerid, COLOR_GRAD2, \"A célszemély kocsiban van, szedd ki elõbb!\");
return 1;
}
//GetPlayerName(suspect, nev, sizeof(nev));
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(stringx, sizeof(stringx), \"%s lesokkolt 20 másodpercre\", sendername);
SendClientMessage(suspect, COLOR_LIGHTBLUE, stringx);
format(stringx, sizeof(stringx), \"Sokkoltad %s 20 másodpercre.\", rag(giveplayer,3));
SendClientMessage(playerid, COLOR_LIGHTBLUE, stringx);
format(stringx, sizeof(stringx), \"* %s lesokkolja %s.\", sendername ,rag(giveplayer,3));
ProxDetector(30.0, playerid, stringx, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid, \"lesokkolt valakit\", COLOR_PURPLE, 80.0, 10000);
GameTextForPlayer(suspect, \"~w~Sokkoltak\", 2500, 3);
TogglePlayerControllable(suspect, 0);
PlayerCuffed[suspect] = 1;
PlayerCuffedTime[suspect] = 30;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Senki sincs a közeledben!\");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendõr / mentõs / katona / swat\");
} return 1;
}
-
Köszönöm! Jó.