Ich glaub das liegt an der 0.3d Version von Pawno, die noch iwie buggt
Beiträge von D4rkZ3r0x
-
-
Ja, das was der dann ausspuckt unter OnGameModeInit packen und fertig
-
Hallo erstmal,
es geht darum das ich in OCMD den Command abfragen will, welcher ein User geschrieben hat. Damit will ich erzielen das ein Admin lesen kann was für einen Command ein User geschrieben hat, und das auch wenn der return 1 ist.Bei return 0 geht er ja zurück zu OnPlayerCommandText und dort schreib ich das ja rein^^
Ich hoffe ihr könnt mir folgen und wäre froh wenn mir einer helfen kann ;D
-
Ne ich mein die Zeilen, die Errors hab ich ja schon gesehn
//edit aso sry übersehen xD
//edit2 du solltest das bf[2] noch entfernen, das ist komplett falsch da es nix mit array zutun hat -
noch überall
LoadBizz()mit
LoadBizz(playerid)
verändern und es dürfte gehen -
Versuchs mal damit:
ocmd:startbonus(playerid,params[])
{
#pragma unused params
if(GetPVarInt(playerid,"Level" != 1)return SendClientMessage(playerid,COLOR_GRAD2,"Du hast nicht Level 1!");
//hier dein code
return 1;
} -
Nein, so
//Das steht bei dir schon im Script:
while (idx < sizeof(BizzInfo)) {//Dann fügst du hier das ein:
SetPlayerMapIcon(playerid, PlayerIcons[playerid][picon++], BizzInfo[idx][bEntranceX], BizzInfo[idx][bEntranceY], BizzInfo[idx][bEntranceZ], 36, 0, MAPICON_LOCAL);}
-
Lass mich raten du hast in deinem Script jezz nach dem Begriff "Variablen" gesucht -.-
Ich versuche grad herauszufinden was bei dir anstatt
new PlayerInfo[MAX_PLAYERS][pInfo];steht...
-
[color=blue]Das ist ein beispiel einer While schleife:
while (idx < sizeof(SBizzInfo)) { -
Ich kenne deine Variablen vom Selfmade nicht...bräuche diese erst einmal (also was du zB anstatt PlayerInfo hast)
-
Am Anfang
new PlayerIcons[MAX_PLAYERS][100];
new picon[MAX_PLAYERS] = 0;Und nun musst in die While-Schleife nur folgenden Code einfügen:
SetPlayerMapIcon(playerid, PlayerIcons[playerid][picon++], BizzInfo[idx][bEntranceX], BizzInfo[idx][bEntranceY], BizzInfo[idx][bEntranceZ], 36, 0, MAPICON_LOCAL);
siehe: Hier -
Nein das ist ja kein Array
Die Zeilen von den 2Errors bitte, und die Warnings haben nix mit dem Code zutun das sind Funktionen die nicht genutzt werden oO
-
Aber dann kann man immernoch reloggen und man könnte es wieder nutzen, man muss ins enum eine neue Variable
"StartbonusErhalten" oder so einfügen, diese dann in die ini speichern^^//Edit wie gesagt geht nur mit GF
-
Hey du möchtegern Scripter zeig mal die Funktionen her xD
-
Ich habs hier mal grob gemacht, hoffe das ich dich nicht etwas durcheinanderbringe falls ichs bisschen anders mache
http://pastebin.com/aQBa3nLt -
Das ist ja der Fehler bei dir xD du wendest das auf ALLE autos im script an, also würde der text auf allen autos stehen. Deswegen buggt das wahrscheinlich auch iwie...
du müsstest einfach nur das bei der 3Dtext variable anpassen, bzw das [ i ] dahinter entfernen und die for schleife die es für alle autos anwendet.[/i]
-
Das kommt auf deine Script Variablen an?
Hast du den GF? Falls du einen Selfmade hast musst du uns mal die Variablen zeigen!//Edit:
Du hast also einen GF Edit (SoL) wie du mir per PN geschickt hast^^
Okay dann sollte es folgendermaßen funktionieren:
if(!strcmp(cmd,"/startbonus",true))
{
if(PlayerInfo[playerid][pLevel] != 1)return SendClientMessage(playerid,COLOR_GRAD2,"Du hast nicht Level 1!");
SendClientMessage(playerid,COLOR_GRAD2,"Du hast dir erfolgreich den Startbonus abgeholt (Level 5,150.000€ und einen Personalausweß)");
PlayerInfo[playerid][pLevel] = 5;
GivePlayerMoney(playerid,150000);
return 1;
}Falls man nur den Startbonus Befehl will selbstverständlich alles nach der "{" klammer entfernen und eigenen content einfügen.
-
Das soll ja nur bei deinem Eigenen Fahrzeug passieren und nicht bei allen, richtig?
In dem Falle würde der Code so aussehen:
new Text3D: bf;if(strcmp(cmd, "/bf", true) == 0) {
if(IsACop(playerid) && OnDuty[playerid]==1) {
if(IsPlayerInAnyVehicle(playerid)) {
new veh = GetPlayerVehicleID(playerid);
Attach3DTextLabelToVehicle(bf, veh, 0.0, 0.0, 0.45);
Update3DTextLabelText(bf,COLOR_RED,"Allgemeine Verkehrskontrolle!\nBitte dem Fahrzeug folgen!");
} else {
SendClientMessage(playerid,GRAU,"Du befindest dich in keinem Fahrzeug!");
}
}
} return 1;
} -
ich idiot -.- xD
stimmt genau^^
-
Kein Problem
Helfe gern