also können des dann auch admins mit lvl auch wenn ich lvl 2 abfrage?
danke!!!!
Beiträge von Ralf
-
-
stock IstSpielerAdmin(playerid,level)
{
if(IsPlayerAdmin(playerid))return 1;
if(sSpieler[playerid][Adminlevel] >= level)return 1;
return 0;
} -
Hi Com!
Ich wollte mal wissen, ob man alle Abfragen einbringen muss, ob der Spieler Admin is!
Ich meins so:
if(!IstSpielerAdmin(playerid,2) && !IstSpielerAdmin(playerid,3) usw.)oder würde es so auch gehen:
if(!IstSpielerAdmin(playerid,2) return ...
können des dann Admins mit Lvl3 trotzdem ausführen, obwohl sie nich Adminlvl. 2 sind?
Danke im Voraus
MfG Ralf -
Hallo Com
ich habe wenn ich diesen Befehl ausklammer keine Errors, aber wenn ich den drin lass,dann bekomme ch sämtliche errors!
Bitte um Hilfe!
ocmd:ban(playerid,params[])
{
if(!IstSpielerAdmin(playerid,4) && !IstSpielerAdmin(playerid,5)) return SendClientMessage(playerid,Rot,"Du kannst/darfst niemanden bannen!");
{
if(IstSpielerAdmin(playerid,4))
{
new pID,string[150],Grund[150];
if(sscanf(params,"us",pID,Grund)) return SendClientMessage(playerid,Rot,"Benutzung: /ban [ID] [Grund]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist nicht online!");
if(IstSpielerAdmin(pID,5)) return SendClientMessage(playerid,Rot,"Ein Owner kann nicht gebannt werden!");
sSpieler[playerid][Gebannt] = 1;
format(string,sizeof(string),"Du hast den Spieler %s gebannt!",SpielerName(pID));
SendClientMessage(playerid,Gruen,string);
format(string,sizeof(string),"Du wurdest von %s gebannt. Grund: %s",SpielerName(playerid),Grund);
SendClientMessage(pID,Rot,string);
format(string,sizeof(string)," %s wurde von %s gebannt. Grund %s",SpielerName(pID),SpielerName(playerid),Grund);
SendClientMessageToAll(Rot,string);
SavePlayer(playerid);
SetTimerEx("BanTimerforpID",1000,false,"pID",pID);
return 1,
}
if(IstSpielerAdmin(playerid,5))
{
new pID,string[150],Grund[150];
if(sscanf(params,"us",pID,Grund)) return SendClientMessage(playerid,Rot,"Benutzung: /ban [ID] [Grund]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist nicht online!");
sSpieler[playerid][Gebannt] = 1;
format(string,sizeof(string),"Du hast den Spieler %s gebannt!",SpielerName(pID));
SendClientMessage(playerid,Gruen,string);
format(string,sizeof(string),"Du wurdest von %s gebannt. Grund: %s",SpielerName(playerid),Grund);
SendClientMessage(pID,Rot,string);
format(string,sizeof(string)," %s wurde von %s gebannt. Grund %s",SpielerName(pID),SpielerName(playerid),Grund);
SendClientMessageToAll(Rot,string);
SavePlayer(playerid);
SetTimerEx("BanTimerforpID",1000,false,"pID",pID);
return 1,
}
}
return 1;
}Danke im Voraus
-
-
[color=blue]
public OnGameModeExit()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
SaveAcc(i);
}
return 1;
} -
macht Errors
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(13371) : error 001: expected token: ";", but found "-integer value-"
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(13371) : warning 215: expression has no effect
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(13378) : error 001: expected token: ";", but found "-integer value-"
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(13378) : warning 215: expression has no effect
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(13385) : error 001: expected token: ";", but found "-integer value-"
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(13385) : warning 215: expression has no effect
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(17611) : warning 203: symbol is never used: "Bankgeldls"
C:\Users\Ralf\Desktop\Samp o.3x Server\gamemodes\GRSA-Script.pwn(17611) : warning 203: symbol is never used: "Bankgeldsf"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase3 Errors.
if(listitem == 0)
{
if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid,Rot,"Du hast keine 10000$");
sSpieler[playerid][Heroin]++1;
GivePlayerMoney(playerid,-10000);
SendClientMessage(playerid,Orange,"Du hast dir Heroin gekauft! Lass dich nicht von der Polizei erwischen!");
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 7000) return SendClientMessage(playerid,Rot,"Du hast keine 7000$");
sSpieler[playerid][Marihuana]++1;
GivePlayerMoney(playerid,-7000);
SendClientMessage(playerid,Orange,"Du hast dir Marihuana gekauft! Lass dich nicht von der Polizei erwischen!");
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid,Rot,"Du hast keine 15000$");
sSpieler[playerid][Crystal]++1;
GivePlayerMoney(playerid,-15000);
SendClientMessage(playerid,Orange,"Du hast dir Crystal gekauft! Lass dich nicht von der Polizei erwischen!");
} -
so z.b
for(new i = 0; i < MAX_PLAYERS; i++)
{
//rufe den stock spielerspeichern oder so auf
} -
Hab einen Drogenkauf befehl gemacht, will aber dass es ncith auf 1 gesetzt wird sondern wenn er schon 1 hat auf 2 usw ... wie mache ich das ?
sSpieler[playerid][Heroin]=1;
-
Hi Com,
Wie Ihr vielleicht schon der Überschrift dieses Threads entnehmen konntet, such ich einen erfahrenen Scripter, der mir beim erstellen eines FW-Systems helfen kann (Feuerwehr-System)!
Weiter Infos über Skype oder TS!
Die Daten sage ich durch , sobald mir jmd. ne PN schreibt oder jmd. hier diesen Thread kommentiert!MfG Ralf
Danke im Voraus -
-
Könnte dir vielleicht über teamviewer helfen.
-
Hallo Breadfisch ich habe versucht einen Timer zu erstellen, der die Zeit ingame mit der Reallife Zeit synct und hab das so gemacht aber es gibt die Zeit 21 Uhr aus und das ist halt falsch
new ZeitStunde,Zeit;
Zeit=gettime(ZeitStunde);
SetWorldTime(Zeit); -
Kannst du mir biitte sagen welcher ?
-
for(new d = 0; d < sizeof(Atmsystem); d++)
{ // in der Zeiler Create3DText::. ist ein Tagmissmach
Create3DTextLabel("/atm",Rot,Atmsystem[d][PositionX],Atmsystem[d][PositionY],Atmsystem[d][PositionZ],30,0,0);
}enum AtmInfo
{
Float:PositionX,
Float:PositionY,
Float:PositionZ,
};
new Atmsystem[21][RepInfo] =
{
{1550.16, -1608.58, 12.92},
{1009.1129,-929.5016,42.3281},
{-2331.82495, -163.91377, 35.19073},
{-2724.11670, -324.14847, 6.79591},
{-2674.42773, 634.66437, 14.08893},
{-2173.55981, 994.42188, 79.60678},
{-1619.13232, 687.64355, 6.80072},
{-79.49720, -1172.59912, 1.75997},
{1194.62927, -916.30475, 42.78299},
{1755.22742, -1094.40271, 23.69930},
{2524.70215, -1659.92383, 15.10696},
{-335.96539, -634.79529, 25.13722},
{1487.61511, -1574.13892, 29.22667},
{2820.93433, -1467.04602, 15.87624},
{-2525.90234, -624.93604, 132.37355},
{-694.81140, 944.12067, 11.88211},
{941.52631, 1739.05688, 8.44158},
{2629.21875, 2742.99219, 14.89063},
{2593.28198, 2784.77466, 10.58220},
{2296.02124, 2432.35571, 10.43421},
{2019.32446, 1010.47748, 10.42364}
}; -
geht meins das is ohne Case ?
-
Ich bin mir ned ganz so sicher aber probiers mal so kann ja nichts schaden
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{
if(listitem == 0)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://listen.clubtime.fm/tunein-aacplus-pls");
}
if(listitem == 1)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/tunein-aacplus-pls");
}
if(listitem == 2)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://bigfm.inlimedia.com/bigfm/bigfm_wma_playlist96.m3u");
}
if(listitem == 3)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://rpr1.fmstreams.de/stream1");
}
if(listitem == 4)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://gffstream.ic.llnwd.net/stream/gffstream_stream_wdr_einslive_a");
}
if(listitem == 5)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://stream.blackbeats.fm/");
}
if(listitem == 6)
{
StopAudioStreamForPlayer(playerid);
}
}
}
return 1;
} -
Bist du dir sicher dass das die richtigen stream adressen sind ?
-
Hallo Leute habe Gangzones erstellt aber nicht wie gestern bedecken sie die "ingame" Map sondern jetzt bedeckt es einen teil von der "esc Map" die normale "ingamemap" is alles normal sow wie es sein soll hier was kann ich falsch gemacht haben, die koords sind denke ich richtig hab das genau so gemacht wie es auf samp wiki steht:
FahrschuleNoDmZone=GangZoneCreate(1829.2449,-1056.5038,1665.8047,-1150.7131);
BsnNoDmZone=GangZoneCreate(1286.0828,-1386.6846,1332.0133,-1368.9672);
RathausNoDmZone=GangZoneCreate(1287.4418,1332.4034,-1367.8735,-1385.0442);
AdacNoDmZone=GangZoneCreate(-465.3293,-467.6768,-624.0989,-562.9509);
NewsNoDmZone=GangZoneCreate(-2486.6147,-720.0084,-2542.6482,-594.0772);
MedicLsNoDmZone=GangZoneCreate(1445.2362,-1584.0952,1564.4767,-1486.5450);
MedicSfNoDmZone=GangZoneCreate(-2747.0947,571.0223,-2530.2810,704.9711);GangZoneShowForAll(FahrschuleNoDmZone,0xFF0000B7);
GangZoneShowForAll(BsnNoDmZone,0xFF0000B7);
GangZoneShowForAll(RathausNoDmZone,0xFF0000B7);
GangZoneShowForAll(AdacNoDmZone,0xFF0000B7);
GangZoneShowForAll(NewsNoDmZone,0xFF0000B7);
GangZoneShowForAll(MedicLsNoDmZone,0xFF0000B7);
GangZoneShowForAll(MedicSfNoDmZone,0xFF0000B7); -
Ok hab das einfach nicht richtig gelesen dass man die Koords nach einer Richtung z.b norden oder so aufnehmen muss Danke