Was auch noch eine option wäre wenn du die distanz auf ein integer rundest und den mit einem anderen integer immer wieder addierst
und wenn der andere integer 100 hat also 100 kilometer lässt was vom tank abziehen oder bei 10km
solltest halt abfragen ob der integer mehr als 10 hat und ihn danach wieder auf 0 setzen
Beiträge von IPrototypeI
-
-
Alles anzeigen
perfekt, danke für die schnelle antwort
format(Query, sizeof(Query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", Name); mysql_function_query(Query);
das wäre das nächste Problem
argument type mismatch (argument 1)
Du hast ein ganz anderes native weil du mit parameter arbeiten musst
beispiel
new g_ConnectionHandle = mysql_connect("localhost", "root", "samp_db", "");
mysql_function_query(g_ConnectionHandle, Query, true, "DeineFunction", "i", playerid);und dazu musst du nun eine function schreiben du kannst es auch ohne function machen wenn er zum beispiel nur speichern soll oder
tabellen erstellenmysql_function_query(g_ConnectionHandle,Query, false, "", "i", 0);
//edit
hier ein tut dazu
http://forum.sa-mp.com/showthread.php?t=337810 -
Gibt es die möglichkeit, dass meine LSPD-Sultäne schon beim Spawnen eine Sirene haben, ohne das man /sirene eingibt?
Wenn ja, wie?
ja schon beim erstellen das objekt anfügen also attachen -
Alles anzeigen
Hallo

Da ich grad ein Login und Register System mit Mysql mache (zum ersten mal)
und einen error bekomme (undefined symbol "mysql_query")
wollte ich fragen ob"mysql_query" und "mysql_function_query"
dasselbe ist?
Mfg Niko
Ja es ist das selbe für nur mysql_query benutz das rc 5 plugin von gstylez nicht das neue rc 7 plugin jedoch ist es dir überlassen
ob du lieber mit dem alten verfahrst oder mit dem neuen ich benutzte selbst das neue ist sehr viel schneller -
schau mal hier im coding bereich da wurden paar releast
oder wenn du ihn nett frägst bekommst seine template musst halt selbst coden aber da ist nix dabei kannst ja auch nach tuts googeln
Zum erstellen kannst du ganz einfach photoshop oder gimp nehmen , eine html seite besteht auch nur aus bild schnipsel welche eine funktion haben
-
1. per CREATE TABLE IF NOT EXISTS und die id kannst auf auto/matisch) schalten
`id` int(5) NOT NULL AUTO_INCREMENT2. schau einfach mal hier rein
-
GetPlayerName(playerid,pName,sizeof(pName);
format(string,sizeof(string),"Auto von %s",pName);
SetVehicleNumberPlate(carid,string); -
Also wenn du wirklich die Basis von Pawn kennen lernen willst und weiter machen willst in Sachen Programmieren
würde ich sogar das hier empfehlen
http://www.compuphase.com/pawn/Pawn_Implementer_Guide.pdfaber wenn du nur so Scripten lernen willst ohne wirkliches Hintergrund wissen was genau alles passiert wenn du das script compilst
dann schau dir das sa,pwiki an hier im Forum die tuts oder die im Englischen Forum, du kannst auch die Tuts von Nemesis anschauen.
Das wichtigste daran ist Spaß dran haben und learning by doing. -
Mal so eine Frage hast du die amx von den filterscripts im filterscript ordner
und wie hoch ist #pragma dynamic bei dir eingestellt. -
solltest halt in der include auch die streamer include oben einfügen
also mehr als das brauchst du nicht wenn du das streamer plugin benutzt sollte so therotisch funktionieren
#include <streamer>
#include <a_samp>public OnGameModeInit()
{
return 1;
}//edit 1
-
ich will es ja nicht per Dialog sondern per Befehl machen.
Also der Befehl könnte zb. so lauten: /f invite [SpielerID]
Also auch diese Leerzeichen.
mfg
einmal s für den string also invite und u für den Spieler( womit man die id oder ein teil/ganzen Namen eingeben kann.
new invite[20],id;
if(sscanf(params,"su",invite,id))
oder auch möglichnew invite,id;
if(sscanf(params,"s[20]u",invite,id))
-
Leute schaut doch einfach mal ins Script andauernd immer rumzufragen. Er hat eine zeitlich sehr wertvolle Arbeit releast und ihr nehmt euch nichtmal die 10-30 Minuten um nachzuschauen ?
Das ist genau wei beim Get A Life script es sollten nur die es benutzen die dem Script gewachsen sind ich muss schon langsam sagen das , dieses
Script sowie paar andere releaste Scripts viel zu gut für das Forum hier sind. -
du lässt dein Leben als integer ausgeben und nicht als float
du kannst die float per floatround runden siehe
http://wiki.sa-mp.com/wiki/Floatround
dann kannst du das i lassen da es zu einem integer wird
oder ersetze das %i durch %f und du kannst es auch so machen %.2f das wäre bis zur zweiten dezimalstelle oder auch %.1f für nur eine.Beispiel: 1.00 oder bei dem zweiten 1.0
-
nun ergibt
/geld 0 1
49$
ich verstehe die welt nicht mehr
hast du auch anstatt dem zweiten u ein d
sieheocmd:geld(playerid,params[]){
if(istSpielerAdmin(playerid,3)){
new pID,betrag;
if(sscanf(params,"ud",pID,betrag))return SendClientMessage(playerid,rot,"/geld ID BETRAG");
GivePlayerMoney(pID,betrag);
}else{ return SendClientMessage(playerid,rot,"Dazu bist du nicht berechtigt");}
return 1;
}//edit
noch kürzer
ocmd:geld(playerid,params[]){
new pID,betrag;
if(!istSpielerAdmin(playerid,3))return SendClientMessage(playerid,rot,"Dazu bist du nicht berechtigt");
if(sscanf(params,"ud",pID,betrag))return SendClientMessage(playerid,rot,"/geld ID BETRAG");
GivePlayerMoney(pID,betrag);
return 1;
} -
Nice danke ;I))) kannst du mir noch sagen wie ich das mach das wenn ich in einem car bin das car nicht respawn wird ??
sollte so gehen
if(strcmp("/respawncars", cmdtext, true) == 0){
if(isPlayerAnAdmin(playerid,3)){
new string[64], bool:besetzt[MAX_VEHICLES],i,v;
format(string, sizeof(string)," Admin %s hat alle Autos Respawnt",SpielerName(playerid));
SendClientMessageToAll(ROT,string);
for(; i<MAX_PLAYERS; i++){
if(IsPlayerInAnyVehicle(i)) { besetzt[GetPlayerVehicleID(i)]=true; }
for(; v <MAX_VEHICLES; v++){ if(!besetzt[v]){SetVehicleToRespawn(v);} }
}
return 1;
} -
Setzt doch das Leben des Fahrzeuges bei OnGamemodeInit wo du auch die Fahrzeuge erstellen lässt
oder füg halt das am ende von OnGamemodeInit einfor(new i; i <MAX_VEHICLES; i++){ SetVehicleToRespawn(i);} -
Alles anzeigen
Habe es jetzt so:
Spoiler anzeigen new str[4];
new Inputtext = strval(str);
if(response == 0)
{
return 1;
}
if(response == 1)
{
if(isNumeric(Inputtext))//<-- Errorzeile
{
format(Codedatei,sizeof(Codedatei),"/Codes/%i.ini",Inputtext);
if(dini_Exists(Codedatei))
{
if(Inputtext == 1111)
{Mit diesem Error:
C:\Users\_Zinne\Desktop\SAMP Server\gamemodes\GURv0.0.2.pwn(5961) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
lg
Deagleprobiers so
if(response == 0)
{
return 1;
}
if(response == 1)
{
if(isNumeric(inputtext))//<-- Errorzeile
{
new code = strval(inputtext);
format(Codedatei,sizeof(Codedatei),"/Codes/%i.ini",code);
if(dini_Exists(Codedatei))
{
if(code == 1111)
{sollte gehen
//Edit@ Kaliber die Abfrage IsNumeric ist schon sinnvoll wenn er will das nur Zahlen eingetippt werden.
-
du weißt auch das u für User gilt sprich Teil/Name und die Id daher solltest du aus dem letzen u ein d machen oder i
diese stehen für integer
//edit
@ Re3pEr um Gotteswillen doch kein s für string -
Ich habe seitens PAWNO keine Errors.
Auch mit deinem "return-System" klappt es nicht, PawnFox!
In meinem Script ist das else richtig eingedrückt, das liegt am Browser bzw am Forum!Suche weitere Hilfe..
Was willst du eigentlich mit
str[4] erreichen du fragst es auch nicht ab da bietet sich eher das zu vergleichen mit dem input -
Einen Fertigen Style .
Design und Coden also.
Ausser es findet sich noch ein Coder dann müste nur ausgemacht werden wieviel ein jeder bekommt.
Kauf das Design doch einfach von Nate
und pass es dir einfach an es sind auch nur .png Bilder im Ordner des Designs welche du durch deine ersetzen kannst
oder beziehungsweiße verändern dann sparst dir auch noch gutes geld