Perfekt!
10 zeichen...
Perfekt!
10 zeichen...
Hier nocheinmal /exit
if(strcmp(cmd, "/exit", true) == 0)
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
SetPlayerVirtualWorld(playerid, 0);
if(HouseInfo[i][hHel] == 1)
{
new Float:tempheal;
GetPlayerHealth(playerid,tempheal);
if(tempheal < 100.0)
{
SetPlayerHealth(playerid,100.0);
}
}
}
}
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
{
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]);
PlayerInfo[playerid][pLocal] = 255;
SetPlayerVirtualWorld(playerid,0);
}
}
if(PlayerExitAble[playerid] == 1)
{
PlayerRentCar[playerid] = 0;
PlayerExitAble[playerid] = 0;
PlayerRemove[playerid] = 1;
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
/* }
else if (PlayerToPoint(3.0, playerid,387.7978,173.8582,1008.3828))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1481.1975,-1764.7368,18.7958);
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;*/
}
if(AWegFahrSperre[playerid] == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Fahrzeug verlassen");
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
AWegFahrSperre[playerid] = 0;
}
if(AdminWegfahrSperre[playerid] == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "* Fahrzeug verlassen");
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
AWegFahrSperre[playerid] = 0;
}
else if (PlayerToPoint(6.0, playerid,-1404.5299,-259.0602,1043.6563))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,2695.6235,-1704.6960,11.8438);
}
else if (PlayerToPoint(8.0, playerid,-1443.0554,-581.1879,1055.0472))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-2111.5686,-443.9720,38.7344);
}
else if (PlayerToPoint(8.0, playerid,-1464.7732,1557.5533,1052.5313))
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-2080.3079,-406.0309,38.7344);
}
else if (PlayerToPoint(3.0, playerid,2521.1396,-1281.3595,1054.6406))//Ausgang
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-2136.5632,-248.2044,36.4519);
}
else if(NoFuel[playerid] == 1)
{
TogglePlayerControllable(playerid, 1);
RemovePlayerFromVehicle(playerid);
NoFuel[playerid] = 0;
}
}
return 1;
}
Wenn ich #include <mysql> eingebe bekomm ich immer die Errors
C:\Users\xD\Desktop\Server\gamemodes\script.pwn(369) : error 025: function heading differs from prototype
C:\Users\xD\Desktop\Server\gamemodes\script.pwn(16375) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Reihe 369: forward split(const strsrc[], strdest[][], delimiter);
Reihe 16375: public split(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc)){
if(strsrc[i]==delimiter i==strlen(strsrc)){
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}
Ich weiß nicht wie ich die Errors wegbekommen soll :O
Klappt soweit ganz gut.
Nur kann ich wenn ich das Auto gekauft habe keine Autos mehr auf meinem Server Fahren.
Also kein Player kann ein Auto Fahren.
Ich hab keine Plan wieso :O
Habe ein Problem mit /enter
Wenn ich /enter mache und in ein Haus oder Biz gehe muss ich meistens 5-7 mal /enter machen damit ich drin bleibe.
Wenn ich 1 mal /enter mache bin ich für eine halbe sekunde drin und werden dann wieder aus dem Haus/Biz geworfen
if(strcmp(cmd, "/enter", true) == 0)
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
{
//printf("Found House :%d",i);
if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0)
{
SetPlayerInterior(playerid,HouseInfo[i][hInt]);
SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
GameTextForPlayer(playerid, "~w~Willkommen Home", 5000, 1);
PlayerInfo[playerid][pInt] = HouseInfo[i][hInt];
PlayerInfo[playerid][pLocal] = i;
}
else
{
GameTextForPlayer(playerid, "~r~Abgeschlossen", 5000, 1);
}
}
}
for(new i = 0; i < sizeof(BizzInfo); i++)
{
if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
{
//printf("Found House :%d",i);
/*if(!IsACop(playerid) && i == 2)
{
SendClientMessage(playerid, COLOR_GREY, " Cops only !");
return 1;
}
*/
if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= BizzInfo[i][bEntranceCost])
{
if(PlayerInfo[playerid][pPbiskey] != i)
{
if(BizzInfo[i][bLocked] == 1)
{
GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
return 1;
}
if(BizzInfo[i][bProducts] == 0)
{
GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
return 1;
}
PlayerMoney[playerid] -= BizzInfo[i][bEntranceCost];
format(string, sizeof(string), "~r~-$%d~n~~w~type /exit~n~to get out", BizzInfo[i][bEntranceCost]);
BizzInfo[i][bTill] += BizzInfo[i][bEntranceCost];
ExtortionBiz(i, BizzInfo[i][bEntranceCost]);
BizzInfo[i][bProducts]--;
OnPropUpdate();
GameTextForPlayer(playerid, string, 5000, 3);
}
SetPlayerInterior(playerid,BizzInfo[i][bInterior]);
SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]);
PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];
PlayerInfo[playerid][pLocal] = i+99;
new dood[MAX_PLAYER_NAME];
GetPlayerName(playerid, dood, sizeof(dood));
format(string, sizeof(string), "%s payed $%d to enter biz %d", dood, BizzInfo[i][bEntranceCost], i);
printf("%s", string);
PayLog(string);
}
else
{
GameTextForPlayer(playerid, "~r~You dont have the cash", 5000, 1);
}
}
}
for(new i = 0; i < sizeof(SBizzInfo); i++)
{
if (PlayerToPoint(3, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
{
if(PlayerInfo[playerid][pPbiskey] == i || GetPlayerMoney(playerid) >= SBizzInfo[i][sbEntranceCost])
{
if(PlayerInfo[playerid][pPbiskey] != i)
{
if(SBizzInfo[i][sbLocked] == 1)
{
GameTextForPlayer(playerid, "~r~Closed", 5000, 1);
return 1;
}
if(SBizzInfo[i][sbProducts] == 0)
{
GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
return 1;
}
if(i == 10)
{
PaintballPlayers ++;
PlayerPaintballing[playerid] = 1;
new rand = random(sizeof(PaintballSpawns));
SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
TogglePlayerControllable(playerid, 0);
}
else if(i == 11)
{
PlayerKarting[playerid] = 1;
SendClientMessage(playerid, TEAM_GROVE_COLOR, "You can now parcipitate in a Karting Race, grab a Kart.");
}
else
{
return 1;
}
PlayerMoney[playerid] -= SBizzInfo[i][sbEntranceCost];
gSpentCash[playerid] = GetPlayerMoney(playerid);
SBizzInfo[i][sbProducts]--;
SBizzInfo[i][sbTill] += SBizzInfo[i][sbEntranceCost];
ExtortionSBiz(i, SBizzInfo[i][sbEntranceCost]);
new dood[MAX_PLAYER_NAME];
GetPlayerName(playerid, dood, sizeof(dood));
format(string, sizeof(string), "%s bezahlte $%d um das Geschäft zubetreten ID:%d", dood, SBizzInfo[i][sbEntranceCost], i);
printf("%s", string);
PayLog(string);
OnPropUpdate();
}
}
else
{
GameTextForPlayer(playerid, "~r~Du hast nicht das Geld dazu", 5000, 1);
}
}
}
if (PlayerToPoint(3.0, playerid,1251.4420,-1664.5453,12.6719))
{
if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
{
SetPlayerInterior(playerid,2);
SetPlayerPos(playerid,1205.0947,-10.1685,1000.9219);
PlayerInfo[playerid][pInt] = 2;
PlayerInfo[playerid][pLocal] = 242;
}
}
else if (PlayerToPoint(3.0, playerid,2695.6235,-1704.6960,11.8438))
{
GameTextForPlayer(playerid, "~w~Willkommen to the 8ball Track", 5000, 1);
SetPlayerInterior(playerid,7);
SetPlayerPos(playerid,-1404.5299,-259.0602,1043.6563);
}
else if (PlayerToPoint(8.0, playerid,-2111.5686,-443.9720,38.7344))
{
GameTextForPlayer(playerid, "~w~Willkommen to the Dirt Track", 5000, 1);
SetPlayerInterior(playerid,4);
SetPlayerPos(playerid,-1443.0554,-581.1879,1055.0472);
}
else if (PlayerToPoint(8.0, playerid,-2080.3079,-406.0309,38.7344))
{
GameTextForPlayer(playerid, "~w~Willkommen to the Stunting Track", 5000, 1);
SetPlayerInterior(playerid,14);
SetPlayerPos(playerid,-1464.7732,1557.5533,1052.5313);
}
if (PlayerToPoint(1.5, playerid,-77.3365,-1136.5358,1.0781)) //Trucker
{
GameTextForPlayer(playerid, "~w~Gebe ~r~/starttour~w~ als Trucker ein, ~n~ um deine Tour zu starten.", 5000, 3);
}
/* else if (PlayerToPoint(3.0, playerid,-1341.375610,496.082794,11.195300))
{
if(!IsACop(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Cops only !");
return 1;
}
}
else if (PlayerToPoint(3.0, playerid,-1341.375610,496.082794,11.195300))
{
GameTextForPlayer(playerid, "~w~Willkommen to the Stunting Track", 5000, 1);
SetPlayerInterior(playerid,14);
SetPlayerPos(playerid,-1464.7732,1557.5533,1052.5313);
}*/
}
return 1;
}
Ich habe keine Ahnung woran das liegt.
Bitte Helft mir
Danke
forward UpdateClock();
public UpdateClock()
{
new Hour,Minute,Sec,String[256];
gettime(Hour,Minute,Sec);
if(Hour<9 && Minute<9){format(String,sizeof(String),"0%d:0%d",Hour,Minute);}
else if(Hour>9 && Minute<9){format(String,sizeof(String),"%d:0%d",Hour,Minute);}
else if(Hour<9 && Minute>9){format(String,sizeof(String),"0%d:%d",Hour,Minute);}
else{format(String,sizeof(String),"%d:%d",Hour,Minute);}
TextDrawSetString(RealClock,String);
SetWorldTime(Hour);
return 1;
}
Das hier ?
Ich habe ein problem das mein Script beim wechsel der uhrzeit also wenn es heller wird immer ganz kurz dunkel wird und wenn es dunkel wird wir es in 20 minuten abständen eine halbe sekunde hell.
Ich weiß nicht woran es liegt.
Kann mir jemand Helfen?
MfG Florian941
50 Leute on ?
Tooles Script ?
Leaderplätze?
spirit-reallife.de
10 Leute on ?
Billiges GodFather ?
Abwerber
Schlechtester Server den es gibt !
Nimm lieber einen von den anderen
Mfg Florian
Hallo
Ich habe keine ahnung wie ich das anstellen soll.
Ich habe ein Login Menu bei dem ich mich einlogge und dann das Passwort eingeben muss.
Jetzt möchte ich es so machen das ich wärend dessen ein Bot(zug oder Bus) Tv.
Hoffe ihr könnt mir helfen
Mfg Florian
Hallo
Ich hoffe mir kann einer Helfen
Kann mir jemand einen Trucker Neben job Scripten
Aufgaben
Er fährt von punkt A macht dort /aufladen 10 prods und fährt zu punkt B und macht dort /ausladen
Der Trucker soll die Prods von 1-10 aufladen können
Cords und preise kann ich mir ja selber einstellen.
Mfg Florian
Hallo ich möchte auf meinem Server sozusagen für jede Fraktion eine Bank machen wo jeder in der Fraktion geld drauf tuen kann aber nur der Leader geld abheben kann
aber ich habe keine ahnung wie man sowas scriptet
Mfg Florian941
Hallo,
Ich habe ein Problem mit meinem Object Steamer
Ich habe den Opa Object Steamer
Ich kann nur 256 Objecte Laden warum ???
mfg Florian
//edit .
Ne er meint glaube die proberty.cft Für GF damit er keine mehr erstellen muss
mfg florian
Kann mir jemand die /enter und /exit Codes Posten ?
Wie kann man bestimmt dateeien in einem Verzeichnes Speichern
C.a. Speichern Dateien von meinem Car System bei Scriptfiles wie kann ich es so machen das es in einem Ordner gespeichert wir
Samp/scriptfiles/Autos
z.b.
mfg florian
Ja wenn ich mal mehrer user haben und zuviele cars gespawnt hab will ich nicht immer endround machen
Danke
mfg florian
Ja das wenn es nochmal zerstört ist das es dan nicht wieder kommt
//edit Danke
ne ich hab den Befehl schon mal gehabt
Also nicht im Scripte gespeicherte Fahrzeuge sondern ingame gespawnte
mfg florian
Kann mir einer sagen wie ich Cars wegbekommen.
Also wenn ich /veh [Car ID] [Farbe] [Farbe] machen is das car gespawenn und respawnt auch immer also wenn es brennt und so.
Kann mit einer ein /dveh befeh machen womit ich das car in dem ich sitze nicht mehr Neu spawnt ?
mfg Florian
Kann mir das mal pls einer in das script hier einbauen ?
#include <a_samp>
new IsAFK[MAX_PLAYERS];
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_GREEN 0xFFFF00FF
#define COLOR_RED 0xFF0000FF
#define COLOR_WHITE 0xFFFFFFFF
public OnPlayerConnect(playerid)
{
IsAFK[playerid]=0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
//========================
new str[256], pname[256];
//========================
if (strcmp("/afk", cmdtext, true, 10) == 0)
{
if(IsAFK[playerid] == 1)return SendClientMessage(playerid, COLOR_RED,"Du bist bereits AFK!");
IsAFK[playerid]=1;
GetPlayerName(playerid, pname, 256);
format(str, 256, "%s ist AFK.", pname, cmdtext[4]);
SendClientMessageToAll(COLOR_GREEN, str);
SendClientMessage(playerid, COLOR_RED, "Wenn du wieder da bist mache /back");
TogglePlayerControllable(playerid, 0);
return 1;
}
//--------------------
if (strcmp("/back", cmdtext, true, 10) == 0)
{
if(IsAFK[playerid]==0)return SendClientMessage(playerid, COLOR_RED,"Du bist garnicht im AFK Modus");
IsAFK[playerid]=0;
GetPlayerName(playerid, pname, 256);
format(str, 256, "%s ist BACK.", pname, cmdtext[4]);
SendClientMessageToAll(COLOR_GREEN, str);
TogglePlayerControllable(playerid, 1);
return 1;
}
//--------------------
return 0;
}