Ja super.. Du förderst das auch noch. Er soll es lernen und nicht einfach kopieren. Damit ist ihm nicht geholfen. Tolle idee
Er soll es anpassen. Das kann er nicht einfach nur kopieren, das würden bei ihm nur Errors bringen.
Ja super.. Du förderst das auch noch. Er soll es lernen und nicht einfach kopieren. Damit ist ihm nicht geholfen. Tolle idee
Er soll es anpassen. Das kann er nicht einfach nur kopieren, das würden bei ihm nur Errors bringen.
Hier haste meinen
COMMAND:givelicense(playerid,params[])
{
if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,rot,"Du bist nicht Adminlevel 5");
new pID, fuhrid;
if(sscanf(params,"ui",pID,fuhrid))return SendClientMessage(playerid,rot,"Tippe: /givelicense [Spielerid] [0= abnehmen 1= geben]");
SetPVarInt(pID,"Führerschein",fuhrid);
SetPVarInt(pID,"Bootschein",fuhrid);
SetPVarInt(pID,"LKW Schein",fuhrid);
SetPVarInt(pID,"Flugschein",fuhrid);
SetPVarInt(pID,"Motorradschein",fuhrid);
new playername[24];
GetPlayerName(pID, playername, 24);
new adminname[24];
GetPlayerName(playerid, adminname, 24);
SpielerSpeichern(pID);
new peter[64];
switch(fuhrid)
{
case 0:{peter= "abgenommen";}
case 1:{peter= "gegeben";}
}
new string[128];
new string2[128];
format(string, sizeof(string),"Du hast %s den Führerschein %s!",playername,peter);
SendClientMessage(playerid,blau,string);
format(string2, sizeof(string2),"AdmCmd: %s %s hat dir den Führerschein %s!",Adminname(playerid),adminname,peter);
SendClientMessage(pID,blau,string2);
return 1;
}
ANPASSEN!
MfG
Hallo,
wo kann man am besten MySql lernen außer bei der Samp-Wiki, also wie genau das funktioniert und so.
Wenn ich das richtig verstanden habe ist das ähnlich wie Dini, es speichert die Namen und Alter in einer Tabelle anderst als bei Dini
Vlt kann mir ja irgendeiner eine Kurzeinweisung oder Link schicken.
(Hoffentlich ist der Bereich hier richtig, wenn nicht dann tut es mir leid.)
MfG
Genau. Andere Lösung fällt mir grade nicht wirklich ein.
Okay Danke
Du musst GetPlayerVehicleComponentID
nehmen. Mehr findest du hier
Das heisst ich muss jedes Teil einzeln definieren?
COMMAND:teile(playerid,params[])
{
new component;
component = GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_SPOILER);
if (component == 1049)
{
SendClientMessage(playerid,rot,"Du hast einen Alienspoiler in deinem Elegy!");
}
return 1;
}
Ich wollte eig auch Wissen wie
Muss ich des dann mit GetPlayerVehicleComponentID
Oder was muss ich da nehmen?
Ja gibt es
Und wie? Könntest du mir vlt auf die Sprünge helfen?
Hallo,
gibt es einen Befehl der das Auto in dem man Sitzt "untersucht" und alle Tuningteile erkennt und Per SCM oder Dialog anzeigt.
Danke schonmal Voraus!
Nice
10/10
Alles anzeigenProblem Mit nem Befehl
ocmd:go(playerid,params[])
{
if(!IsPlayerAnAdmin(playerid,1))return SCM(playerid,ROT,"DU BIST KEIN ADMIN");
ShowPlayerDialog(playerid,DIALOG_GO,DIALOG_STYLE_LIST,"GotoBefehl","AutoHaus\nLs\nSF\nLV","OK","Abbrechen");
}
ondialogresponse:
if(dialogid == DIALOG_GO)
{
if(response == 1)
{
if(listitem == 0)
{
SetPlayerPos(x,y,z);
SCM(pld,ROT,"Noch In Bearbeitung");
}
if(listitem == 1)
{
SCM(pld,ROT,"Noch In Bearbeitung");
}
if(listitem == 2)
{
SCM(pld,ROT,"Noch In Bearbeitung");
}
}
return 1;
}
Wenn ich das so schreibe Dann Startet Zwar Mein Server aber er lädt nicht meine Account daten z.b Geld,Fraktion,Payday Da steht dann alles auf 0 Bitte um Hilfe
In deinem Code ist 0 von Fraktionen oder sonstiges zu sehen.
Kann vlt damit was anfangen
Ich habe es
if ((newkeys==KEY_CROUCH)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
{
new currentveh;
new Float:angle;
currentveh = GetPlayerVehicleID(playerid);
GetVehicleZAngle(currentveh, angle);
SetVehicleZAngle(currentveh, angle);
SetVehicleVelocity(GetPlayerVehicleID(playerid), 0.0, 0.0, 0.2);
}
Um so höher das Fahrzeug springen soll einfach die 0.2 zb auf 0.4 oder 0.5 usw einstellen.
Alles anzeigenSpeichern Stock wie mache ich da jetzt einen Spielstunden zähler
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
new tag,monat,jahr;
new string[20];
getdate(jahr,monat,tag);
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"%02d/%02d/%d",tag,monat,jahr);
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Premiumlevel",GetPVarInt(playerid,"Premiumlevel"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
dini_Set(Spielerdatei,"lastlogin",string);
}
return 1;
}
Laden Stock
stock LoadAccount(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"Premiumlevel",dini_Int(Spielerdatei,"Premiumlevel"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
if(GetPVarInt(playerid,"Baned")==1)
{
SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
Kick(playerid);
}
SetPVarInt(playerid,"loggedin",1);
return 1;
}
Wie wärs mal mit Ins Pawno formatieren?
Das kann man so fast nicht lesen!
Alles anzeigenDu musst das so machen:
if(response==1)
{
if(strlen(inputtext) > 0)
{
new string[64];
format(string,sizeof(string),"~r~%s",inputtext);
GameTextForAll(string,5000,3);
return 1;
}
}
mfg.
Danke
Hallo,
ich habe hier ein Problem wenn ich "/an" mache kommt auch der Dialog aber wenn ich in den Dialog etwas reinschreibe und auf Absenden klicke dann schliesst sich zwar der Dialog aber die Nachricht erscheint nicht -.-
Vieleicht kann mir ja jemand helfen
COMMAND:an(playerid,params[])
{
if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,rot,"Du bist kein Admin Rang 1!");
{
ShowPlayerDialog(playerid,925,DIALOG_STYLE_INPUT,"{0076FF}ANNOUNCE","{FFFF00}Gib hier deine Nachricht ein:","Absenden","Abbrechen");
}
return 1;
}
if(dialogid == 925)//Announce
{
if(response==0)
{
SendClientMessage(playerid,rot,"Du hast den Vorgang Abgebrochen.");
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
new string[64];
format(string,sizeof(string),"~r~%s",inputtext);
GameTextForAll(string,5000,3);
return 1;
}
}
}
Ich suche so ein befehl wen du z.B H drückst das der auto einmal Hoch jumpt
Könnt ihr mir helfen pls
MFG
[NiCe]
Hey
Das suche ich auch, ich habe aber schon ein Befehl wenn man H Drückt dreht es dein Auto um, ich denke man muss da nur noch xyz iwas ändern
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
if(newkeys & KEY_CROUCH)
{
if(IsPlayerInAnyVehicle(playerid))
{
new currentveh;
new Float:angle;
currentveh = GetPlayerVehicleID(playerid);
GetVehicleZAngle(currentveh, angle);
SetVehicleZAngle(currentveh, angle);
}
}
Ahh. Jetzt weiß ich was fehlt
Stock isAnAdmin -.-' xd
Könntet ihr mir das hier aufschreiben?
stock isAnAdmin(playerid,rang)
{
if(GetPVarInt(playerid,"Adminlevel") >= rang)return 1;
return 0;
}
..::Freestyyler::..
müsste eig so sein, wer unter 0 hat ist schon tot
if(health < 100)
Ich will mal kurz anmerken, dass deine Abfrage totaler Blödsinn ist und alle die hier in diesem Thread einen Codeschnipsel gepostet haben...das ist auch alles Schwachsinn !
mfg.
Kannst du mir vlt helfen?
Mein Skype Addy: The-Freestyyler
Immer wenn ich drauf joinen will dann komm ich nicht mehr auf meinen Server, also es freezed einfach ein. Wenn ich mein Antihealth auskommentiere dann gehts
Mist...
Wer kann mir helfen?
Alles anzeigenGetPlayerHealth(i,health);
mach es einfach so:
public antihealth()
{
new Float: health;
for(new i = 0; i < MAX_PLAYERS; i++)
{
GetPlayerHealth(i, health);
if(health < 100 || health > 0)
{
SendClientMessage(i,rot,"Stop Health-Hacking!!");
Kick(i);
}
}
return 1;
}
Danke
alth > 0)
public antihealth()
{
new Float: health;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetPlayerHealth(i) < 100 || health > 0)
{
SendClientMessage(i,rot,"Stop Health-Hacking!!");
Kick(i);
}
}
return 1;
}
C:\Users\Robin\Desktop\GTA Server 8090\gamemodes\thenewgamers.pwn(8801) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
Zeile:
if(GetPlayerHealth(i) < 100 || health > 0)