-
Üdv kellene nekem egy olyan script \"szerv kereskedõ\" ezt lehetséges megirni úgy képzeltem el h valakit elkapok /boncol id/név
és a játékos meghalna és a szerveket a valahol le lehetne adni /szervlead parancsal!A segitséget köszönöm!
-
Hogy érted, hogy elkapod? Ott vagy a közelében vagy mi?
-
autóba berántjuk vagy ilyesmi...
-
Anyám .............
Na most az autóba berántás parancs megvan nem ?
-
az nem kell csak az kell amit leirtam...
-
Ugy akarja,hogy ha valakit megölsz akkor elveti a szerverit.
Tehát nagyjából a felépitése olyan mint amikor eldobja a fegyvert amikor megöltél valakit
-
Nem nekem olyan kell h valakit elkapok ((ez legyen az én gondom hogy)) berakom kocsi beirom /boncol id/név és kiszedem szerverit és meghal.
-
Írd ide az elkapás parancsát és megcsinálom
-
csak a /boncol és /szervleader kellene és ty
-
Tessék, megírtam!
Nem teszteltem,de valószínûleg mûködik!
#include <a_samp>
#include <zcmd>
#include <sscanf>
#pragma tabsize 0
#define A_Szerv 1
public OnPlayerConnect(playerid)
{
SetPVarInt(playerid, \"Szerv\", 0);
return 1;
}
CMD:boncol(playerid, params[])
{
new jozsi; //playerid
if(sscanf(params, \"ui\", jozsi)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /boncol <ID/Játékos név>\");
if(playerid == jozsi) return SendClientMessage(playerid, 0xFFFFFF, \"Magadat nem boncolhatod!\");
SendClientMessage(playerid, 0xFFFFFF, \"Elkezdted boncolni a playert!\");
SendClientMessage(jozsi, 0xFFFFFF, \"Elkezdtek boncolni!\");
SetTimerEx(\"Boncolás\", 10000, 0,\"i\",playerid,jozsi);
SetPVarInt(playerid, \"Szerv\", A_Szerv);
SendClientMessage(playerid, 0xFFFFFF, \"Sikeresen felboncoltad a playert!Megkaptad a szerveit!\");
SendClientMessage(jozsi, 0xFFFFFF, \"Felboncoltak!\");
return 1;
}
CMD:szervlead(playerid, params[])
{
if(GetPVarInt(playerid, \"Szerv\"))
{
GivePlayerMoney(playerid, 25000); //itt átírhatod a pénzt
SendClientMessage(playerid, 0xFFFFFF, \"Leadtad a szerveket és kaptál $25,000 -t!\");
}
else
{
SendClientMessage(playerid, 0xFFFFFF, \"Nincsenek eladható szerveid!\");
}
return 1;
}
-
A timer álltal elindított eljárás nem írtad bele, de sebaj. :D Célnak megfelel.
#include <a_samp>
#include <zcmd>
#include <sscanf>
#define A_Szerv 1
public OnPlayerConnect(playerid)
{
SetPVarInt(playerid, \"Szerv\", 0);
return 1;
}
CMD:boncol(playerid, params[])
{
new jozsi;
if(sscanf(params, \"ui\", jozsi)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /boncol <ID/Játékos név>\");
if(playerid == jozsi) return SendClientMessage(playerid, 0xFFFFFF, \"Magadat nem boncolhatod!\");
SendClientMessage(playerid, 0xFFFFFF, \"Elkezdted boncolni a playert!\");
SendClientMessage(jozsi, 0xFFFFFF, \"Elkezdtek boncolni!\");
SetTimerEx(\"Boncolas\", 10000, 0,\"i\", jozsi);
SetPVarInt(playerid, \"Szerv\", A_Szerv);
TogglePlayerControllable(jozsi, 0);
SendClientMessage(playerid, 0xFFFFFF, \"Sikeresen felboncoltad a playert!Megkaptad a szerveit!\");
SendClientMessage(jozsi, 0xFFFFFF, \"Felboncolnak\");
return 1;
}
CMD:szervlead(playerid, params[])
{
if(GetPVarInt(playerid, \"Szerv\"))
{
GivePlayerMoney(playerid, 25000); //itt átírhatod a pénzt
SendClientMessage(playerid, 0xFFFFFF, \"Leadtad a szerveket és kaptál $25,000 -t!\");
}
else
{
SendClientMessage(playerid, 0xFFFFFF, \"Nincsenek eladható szerveid!\");
}
return 1;
}
forward Boncolas(playerid);
public Boncolas(playerid)
{
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, 0xFFFFFF, \"Felboncoltak!\");
}
-
Igaz :D Boccs siettem...
Köszi Gábor!
-
kössz, de 1 error van!
(36336) : error 017: undefined symbol \"params\"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
if(sscanf(params, \"ui\", jozsi))
-
Szedd le az SSCANF-ot. aztán #include <sscanf2>
-
if(sscanf(params, \"ui\", jozsi)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /boncol <ID/Játékos név>\");
Helyett
if(sscanf(params, \"u\", jozsi)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /boncol <ID/Játékos név>\");
Egyel több paraméter van megadva...
-
igyis ugyan az a error :(
-
zcmd-t használtál, vagy átirtad másra?
-
zcmd-t használtál, vagy átirtad másra?