jo da hast du recht ich hab dir mal mein code geschickt in dem pastbin und bei mir funktionierts jedoch denk ich eher du hast den selben
Beiträge von IPrototypeI
-
-
mal eine frage kommt da ein error wenn du das compilst da ich so gesehen kein fehler erkennen kann
und es für ein problem nur an
plidliegt und darum hast du plid auch definiert du kannst ja gern mal was testen
CMD:kick(playerid, params[])
{
new pID;
levelerror(3);
if(sscanf(params, "us[200]", pID, estring)) return SendErrorMessage(playerid, "Usage: /kick <id> <reason>");
if (!IsPlayerConnected(pID)) return SendErrorMessage(playerid, "Player Not Connected!");
format(string, sizeof(string), "You have kicked {FFFFFF}%s(%d)", PlayerName(plid), plid);
SendClientMessage(playerid, 0x66FF33, string);
format(largestring, sizeof(largestring), "You have been kicked from the server by admin %s(%d) \r\nReason:%s", escpname(playerid), playerid, estring);
ShowPlayerDialog(pID, DIALOG_KICK, DIALOG_STYLE_MSGBOX, "You have been kicked", largestring, "Ok", "Cancel");
Kick(pID);
return 1;
} -
hm gehen alle commands mit sscanf nicht oder nur die welche ein string benutzen als parameter
http://pastebin.com/YgLr5wCBhm auch den dcmd command bei onplayercommandtext definiet
Bsp:
dcmd(tban,4,cmdtext); -
dir fehlen die '
[tabmenu][tab='DM/STUNT'] Selfmade 20% Fertig[/tabmenu]
[tabmenu][tab='DM/STUNT'] Selfmade 20% Fertig[/tabmenu]
-
Du könntest per strfind herrausfinden ob in dem string eine Zahl versteckt ist
oder du schaust dir IsNumeric mal an und probierst etwas rum , was anderes fällt mir spontan jetzt nicht dazu einIsNumeric(const string[])
{
for (new i = 0, j = strlen(string); i < j; i++)
{
if (string[i] > '9' || string[i] < '0') return 0;
}
return 1;
} -
das liegt ganz klar am speichern das dies nicht richtig funktioniert
was dazu führt das der Wert 0 jedoch gespeichert wird -
Das ist ein objekt welches bewegt wird zu einem bestimmten punkt
-
hier gibts genug im Forum Beispiel:
[ SCRIPTING ] [Aktualisiert]Registersystem mit MySQL ( Enum!! + GUI )
oder
[ SCRIPTING ] MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)
-
dann kann es nur an deinem stock liegen
AdminNachricht
poste dne doch bitte auch -
xD du kannst ja die objekte ändern in geschenke
und die texte und schon ist vorgesorgt für weihnachten -
1. Du bist hier Falsch das gehört in den Marktplatz
2. Deine System welche du suchst findest du hier viele einfach mal in den showroom schauen -
Firefan sry das ich dein beitag nicht richtig durch gelesen habe sondern nur überflogen
ich dachte du wolltest ein strcmp command mit sscanf nutzenaber zu deinem problem probiers mal so
ocmd:test2(playerid,params[])
{
new gegenstand[20], menge;
if(sscanf(params,"s",gegenstand)&&sscanf(params,"sd",gegenstand,menge)) return SendClientMessage(playerid, COLOR_WHITE, "test1");
if(strcmp(gegenstand,"Mats",true) == 0){ SendClientMessage(playerid, COLOR_WHITE, "test2");}
if(!sscanf(params,"sd",gegenstand,menge)){
if(!strcmp(gegenstand,"Drogen",true)){ SendClientMessage(playerid, COLOR_WHITE, "test3");}
}
return 1;
}ich habs getestet
sollte gehen
-
new params[256];
sscanf(cmdtext,"s",params);so sollte das gehen
-
hier
stock IsVehicleOccupied(vehicleid)
{
foreach(Player,i)
{
if(IsPlayerInAnyVehicle(i))
{
if(GetPlayerVehicleID(i)==vehicleid)
{
return 1;
}
else
{
return 0;
}
}
}
} -
Kann mir da jmd noch eine ausfürliche Erklärung geben? Das sich auch der Mapname ändert.
Schau doch einfach in den link welchen ich dir gepostet habe/rcon mapname [name] - change the map name text (example: /rcon mapname San Andreas).
SendRconCommand("mapname [name]"); -
hier bitte ein tutorial für das neuste mysql plugin
http://forum.sa-mp.com/showthread.php?t=337810 -
das liegt daran das du PlayerInfo nicht definiert hast.
Du könntest dir ein callback machen beispielstock Leader(playerid){ return CallRemoteFunction("GetLeader","i",playerid);}
und das in den gamemode
stock GetLeader(playerid){ return PlayerInfo[playerid][pLeader];}/edit dann kanst du das im filterscript ersetzen
PlayerInfo[playerid][pLeader]zu
Leader
-
Wir sind hier leider nicht in mta wo du zusätzlich ein weitern Tab erstellen kannst in der tableiste.
Die einzigste möglichkeit wäre die kills durch den score aufzulisten und zwarSetPlayerScore(killerid,+1);
welches ja schon relyyy geschrieben hatte
-
dazu solltest du die maps als filterscripts haben oder du kannst auch den gamemode wechseln die antwort darauf
ist ein rconcommand an die console zu schicken
beispielSendRconCommand("changemode [modename]");
oder wie schon gesagt das filterscript unloaden und ein anderes laden
-
Was benutzt du ein godfather oder ein selfmade