kannst du mal den code untereinander machen?
so seh ich leider nichts
Beiträge von theTV
-
-
Zitat
von http://wiki.sa-mp.com/wiki/OnPlayerRequestClass
public OnPlayerRequestClass(playerid,classid)
{
if(classid == 3 && !IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_GREEN,"This skin is only for admins!");
return 0;
}
return 1;
} -
if(sscanf(params,"uis",pID,WantedAnzahl,grund))
SetPVarInt(pID,"WantedPunkte",WantedAnzahl);
if(GetPVarInt(pID,"WantedPunkte")==10)
{
//wenn 10 punkte dann ...
}kannste du ja umschreiben
-
Bsp.:
SPD(playerid, DIALOG_PIN_ERSTELLEN, DIALOG_STYLE_INPUT,"LS Bank - Konto erstellen","Bitte geben sie hier ihren gewünschten PIN ein.\n{CC0000}Diesen musst du dir merken !!!","Erstellen","Abbrechen");if(dialogid == DIALOG_PIN_ERSTELLEN)
{
if(response == 0)
{
return SCM(playerid, COLOR_WHITE,"Bank: Vielen Dank für ihren Besuch.");
}
if(response == 1)
{
if(strlen(inputtext) == 4)
{
if(isNumeric(inputtext))
{
new string[256];
format(string,sizeof(string),"Ihr Konto wurde erstellt. Ihr PIN lautet: %d", strval(inputtext));
SCM(playerid,COLOR_WHITE,string);
Bank[playerid][sBankPIN] = strval(inputtext);
}
else
{
SPD(playerid, DIALOG_PIN_ERSTELLEN, DIALOG_STYLE_INPUT,"LS Bank - Konto erstellen","Bitte geben sie hier ihren gewünschten PIN ein.\n{CC0000}Es MÜSSEN genau 4 Zahlen sein.!!!","Erstellen","Abbrechen");
}
}
else
{
SPD(playerid, DIALOG_PIN_ERSTELLEN, DIALOG_STYLE_INPUT,"LS Bank - Konto erstellen","Bitte geben sie hier ihren gewünschten PIN ein.\n{CC0000}Es MÜSSEN genau 4 Zahlen sein.!!!","Erstellen","Abbrechen");
}
}
} -
public OnPlayerConnect(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(dini_Exists(Spielerdatei))
{
//Wenn die datei existiert dann ...
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account ist bereits Regestriert bitte geben sie das Passwort ein.","Login","Abbrechen");
}
else
{
//wenn nicht
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Regeistrieren","Gib bitte das Passwort ein!","Register","Abbrechen");
}
return 1;
} -
Hier ein Tutorial wie man Dialoge macht:
http://forum.sa-mp.de/san-andr…r-input-dialog-erstellen/ -
einfach mit ner schleife abfragen ob welche in der fraktion 22 on sind
-
frag doch einfach mit IsPlayerInAnyVehicle ab
-
hier in jpg
-
Wenn du abfragen willst wann der wagen stehen bleiben soll, nimmst du einfach GetVehicleHealth
-
ich seh dein return nicht
-
Mit Attach3DTextLabelToVehicle kannst du Labels an Autos kleben
-
Hier aus meinen script:
new timestamp;
timestamp = gettime();
new sekunden = dauer * 60; // 60sek==1min
timestamp += sekunden; -
er soll beim arrest überprüfen ob ich vorher den spieler verhaftet habe
-
Hey,
meine abfrage funktioniert nicht.Teil von Code:
ocmd:cuff(playerid,params[])
{
if(sscanf(params,"u",pID))return SendClientMessage(playerid,blau,"/cuff [ID]");
SetPVarInt(playerid,"arrestpID",pID); //hier soll er die playerid speichern
}ocmd:arrest(playerid,params[])
{
if(sscanf(params,"uds",pID,zeit,grund))return SCM(playerid,blau,"/arrest [playerid] [zeit in min] [grund]");
if(GetPVarInt(playerid,"arrestpID")==pID) //hier soll er die playerid abfragen ob es die gleiche ist wie ich hier eingebe
{
DeletePVar(playerid,"arrestpID");
}
else
{
SendClientMessage(playerid,rot,"[Fehler] Du musst vorher den Spieler verhaften! (/cuff [playerid])");
}
} -
mit dini_Remove löscht du die Datei
[ SCRIPTING ] Dateiensystem dini - Dateien erstellen, löschen, speichern, laden
-
ok, danke für die Hilfe
-
du hast ne falsche Reihenfolge.
SetPVarInt(pID,"Fraktion",fID); //muss vor switch(Get.....
switch(GetPVarInt(pID,"Fraktion"))
{
case 0:{fraktname="Zivilist";}
case 1:{fraktname=fraktname1;}
case 2:{fraktname=fraktname2;}
case 3:{fraktname=fraktname3;}
} -
Hey,
ich möchte beim befehl /arrest überprüfen ob der cop auch den spieler festgenommen hab.
Dass mache ich über SetPVarString.Hier nur ein Teil aus meinen Script
ocmd:cuff(playerid,params[])
{
if(isPlayerInFrakt(playerid,1)||isPlayerInFrakt(playerid,4)||isPlayerInFrakt(playerid,5))
{
new pID,str[50],string[128];
if(sscanf(params,"u",pID))return SendClientMessage(playerid,blau,"/cuff [ID]");
format(str,50,"%s",pID);
SetPVarString(playerid,"arrestpID",str);
}
return 1;
}ocmd:arrest(playerid,params[])
{
new plID[20],pID,zeit,grund[128];
if(isPlayerInFrakt(playerid,1)||isPlayerInFrakt(playerid,4)||isPlayerInFrakt(playerid,5))return SCM(playerid,rot,"Du bist kein Cop.");
if(sscanf(params,"uds",pID,zeit,grund))return SCM(playerid,blau,"/arrest [playerid] [zeit] [grund]");
if(GetPVarString(playerid,"arrestpID",plid,20)==pID);//Hier soll er abfragen ob die ID von /cuff die gleiche ist wie hier
return 1;
}Kann wir jemand da helfen?
-
du hast beim motor aus befehl eine sache vergessen:
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);//siehste den Fehler ?