Ich bräuchte ein Menü wo man sich Autos auswählen kann, und evtl. auch so das man eingibt: /vehicle Infernus, und dann kriegt man 'nen Infernus. Ich krieg sowas nich selbst gescriptet und deswegen frag ich ob hier jemand sowas kennt, was ich benutzen kann um mit 'nen paar freunden auf meinem Server zu spieln. Und dann bräuchte ich noch ungefähr das gleiche für Waffen...
Falls jemand sowas kennt postet 'nen Link oder so.
/vehicle bzw. /car Menü hab ich gefunden. Falls jetz noch einer ein Waffen menü kennt sagt mir bescheid.
/vehicle oder /car und /weapon Menü.
- Beagle
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Unter OnPlayerCommandText
PHP
Alles anzeigenif(strcmp(cmd,"/spawn",true)==0) { if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,deinefarbe,""); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, deinefarbe, "Benutze /spawn[Fahrzeugid] [Farbe1] [Farbe2]"); new auto = strval(tmp); if(auto < 400 || auto > 611) return SendClientMessage(playerid,deinefarbe, "Die Fahrzeugid kann nicht unter 400 und über 611 sein!"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid,deinefarbe, "Benutze /spawn [Fahrzeugid] [Farbe1] [Farbe2]"); new farbe1; farbe1 = strval(tmp); if(farbe1 < 0 || farbe2 > 126) return SendClientMessage(playerid,deinefarbe, "Die Farbe kann nicht unter 0 und über 126 sein!"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid,deinefarbe, "Benutze /spawn [Fahrzeugid] [Farbe1] [Farbe2]"); new farbe2; farbe2 = strval(tmp); if(farbe1 < 0 || farbe2 > 126) return SendClientMessage(playerid, deinefarbe, "Die Farbe kann nicht unter 0 und über 126 sein!"); new tString[128]; new Float:cX,Float:cY,Float:cZ; GetPlayerPos(playerid,cX,cY,cZ); new auto = CreateVehicle(auto, cX,cY,cZ +1, farb1, farbe2, 60000); format(tString,sizeof(tString),"Du hast die Fahrzeugid %d mit den Farbid's %d und %d gespawnt!",auto,farbe1,farbe2); SendClientMessage(playerid,deinefarbe,string"); return 1; }
Ungetestet! -
Fahrzeug Spawner hab ich schon. ^^' Fehlt nurnoch Waffen Spawner oda wie auch immer ich das nennen soll xD
-
if(strcmp(cmd, "/givegun", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, FARBE, "/givegun [playerid/PartOfName] [weaponid] [ammo]");
return 1;
}
new playa;
new gun;
new ammo;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
gun = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, FARBE, " /givegun [playerid/PartOfName] [weaponid] [ammo]");
return 1;
}tmp = strtok(cmdtext, idx);
ammo = strval(tmp);
if(ammo <1||ammo > 10000)
{ SendClientMessage(playerid, FARBE, "Du kannst nicht über 999 Munition pro Waffe vergeben!"); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GivePlayerWeapon(playa, gun, ammo);
}
}
}
else
{
SendClientMessage(playerid, FARBE, " Du bist kein Administrator!");
}
}
return 1;
}
ebenfalls ungetestet, weis nicht ob ud das meinst -
Ja, sowas meinte ich. thx.